~openstack-charmers-archive/charms/trusty/nova-compute/next

99.1.1 by Edward Hope-Morley
[hopem]
1
Overview
2
========
3
4
This charm provides Nova Compute, the Openstack compute service. It's target
5
platform is Ubuntu (preferably LTS) + Openstack.
6
7
Usage
8
=====
9
10
The following interfaces are provided:
11
12
  - cloud-compute - Used to relate (at least) with one or more of
13
    nova-cloud-controller, glance, ceph, cinder, mysql, ceilometer-agent,
14
    rabbitmq-server, neutron
15
16
  - nrpe-external-master - Used to generate Nagios checks.
17
18
Database
117.1.1 by Corey Bryant
Deploy from source
19
========
99.1.1 by Edward Hope-Morley
[hopem]
20
21
Nova compute only requires database access if using nova-network. If using
22
Neutron, no direct database access is required and the shared-db relation need
23
not be added.
24
99.1.2 by Edward Hope-Morley
more]
25
Networking
117.1.1 by Corey Bryant
Deploy from source
26
==========
99.1.2 by Edward Hope-Morley
more]
27
This charm support nova-network (legacy) and Neutron networking.
28
29
Storage
117.1.1 by Corey Bryant
Deploy from source
30
=======
99.1.2 by Edward Hope-Morley
more]
31
This charm supports a number of different storage backends depending on
32
your hypervisor type and storage relations.
117.1.1 by Corey Bryant
Deploy from source
33
34
Deploying from source
35
=====================
36
37
The minimum openstack-origin-git config required to deploy from source is:
38
39
  openstack-origin-git:
40
      "repositories:
41
         - {name: requirements,
42
            repository: 'git://git.openstack.org/openstack/requirements',
43
            branch: stable/juno}
44
         - {name: nova,
45
            repository: 'git://git.openstack.org/openstack/nova',
46
            branch: stable/juno}"
47
48
Note that there are only two 'name' values the charm knows about: 'requirements'
49
and 'nova'. These repositories must correspond to these 'name' values.
50
Additionally, the requirements repository must be specified first and the
51
nova repository must be specified last. All other repostories are installed
52
in the order in which they are specified.
53
54
The following is a full list of current tip repos (may not be up-to-date):
55
56
  openstack-origin-git:
57
      "repositories:
58
         - {name: requirements,
59
            repository: 'git://git.openstack.org/openstack/requirements',
60
            branch: master}
61
         - {name: oslo-concurrency,
62
            repository: 'git://git.openstack.org/openstack/oslo.concurrency',
63
            branch: master}
64
         - {name: oslo-config,
65
            repository: 'git://git.openstack.org/openstack/oslo.config',
66
            branch: master}
67
         - {name: oslo-context,
68
            repository: 'git://git.openstack.org/openstack/oslo.context.git',
69
            branch: master}
70
         - {name: oslo-db,
71
            repository: 'git://git.openstack.org/openstack/oslo.db',
72
            branch: master}
73
         - {name: oslo-i18n,
74
            repository: 'git://git.openstack.org/openstack/oslo.i18n',
75
            branch: master}
76
         - {name: oslo-log,
77
            repository: 'git://git.openstack.org/openstack/oslo.log',
78
            branch: master}
79
         - {name: oslo-messaging,
80
            repository: 'git://git.openstack.org/openstack/oslo.messaging.git',
81
            branch: master}
82
         - {name: oslo-middleware,
83
            repository': 'git://git.openstack.org/openstack/oslo.middleware.git',
84
            branch: master}
85
         - {name: oslo-rootwrap',
86
            repository: 'git://git.openstack.org/openstack/oslo.rootwrap.git',
87
            branch: master}
88
         - {name: oslo-serialization,
89
            repository: 'git://git.openstack.org/openstack/oslo.serialization',
90
            branch: master}
91
         - {name: oslo-utils,
92
            repository: 'git://git.openstack.org/openstack/oslo.utils',
93
            branch: master}
94
         - {name: pbr,
95
            repository: 'git://git.openstack.org/openstack-dev/pbr',
96
            branch: master}
97
         - {name: stevedore,
98
            repository: 'git://git.openstack.org/openstack/stevedore.git',
99
            branch: 'master'}
100
         - {name: sqlalchemy-migrate,
101
            repository: 'git://git.openstack.org/stackforge/sqlalchemy-migrate',
102
            branch: master}
103
         - {name: python-cinderclient,
104
            repository: 'git://git.openstack.org/openstack/python-cinderclient.git',
105
            branch: master}
106
         - {name: python-glanceclient,
107
            repository': 'git://git.openstack.org/openstack/python-glanceclient.git',
108
            branch: master}
109
         - {name: python-neutronlient,
110
            repository': 'git://git.openstack.org/openstack/python-neutronclient.git',
111
            branch: master}
112
         - {name: keystonemiddleware,
113
            repository: 'git://git.openstack.org/openstack/keystonemiddleware',
114
            branch: master}
115
         - {name: nova,
116
            repository: 'git://git.openstack.org/openstack/nova',
117
            branch: master}"