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}" |