~jamesbeedy/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
131 by Corey Bryant
[corey.bryant,trivial] Update deploy from source README samples.
39
    openstack-origin-git: include-file://nova-juno.yaml
40
41
    nova-juno.yaml
42
        repositories:
43
        - {name: requirements,
44
           repository: 'git://github.com/openstack/requirements',
45
           branch: stable/juno}
46
        - {name: nova,
47
           repository: 'git://github.com/openstack/nova',
48
           branch: stable/juno}
117.1.1 by Corey Bryant
Deploy from source
49
50
Note that there are only two 'name' values the charm knows about: 'requirements'
51
and 'nova'. These repositories must correspond to these 'name' values.
52
Additionally, the requirements repository must be specified first and the
53
nova repository must be specified last. All other repostories are installed
54
in the order in which they are specified.
55
56
The following is a full list of current tip repos (may not be up-to-date):
57
131 by Corey Bryant
[corey.bryant,trivial] Update deploy from source README samples.
58
    openstack-origin-git: include-file://nova-master.yaml
59
60
    nova-master.yaml
61
        repositories:
62
        - {name: requirements,
63
           repository: 'git://github.com/openstack/requirements',
64
           branch: master}
65
        - {name: oslo-concurrency,
66
           repository: 'git://github.com/openstack/oslo.concurrency',
67
           branch: master}
68
        - {name: oslo-config,
69
           repository: 'git://github.com/openstack/oslo.config',
70
           branch: master}
71
        - {name: oslo-context,
72
           repository: 'git://github.com/openstack/oslo.context',
73
           branch: master}
74
        - {name: oslo-db,
75
           repository: 'git://github.com/openstack/oslo.db',
76
           branch: master}
77
        - {name: oslo-i18n,
78
           repository: 'git://github.com/openstack/oslo.i18n',
79
           branch: master}
80
        - {name: oslo-log,
81
           repository: 'git://github.com/openstack/oslo.log',
82
           branch: master}
83
        - {name: oslo-messaging,
84
           repository: 'git://github.com/openstack/oslo.messaging',
85
           branch: master}
86
        - {name: oslo-middleware,
87
           repository': 'git://github.com/openstack/oslo.middleware',
88
           branch: master}
89
        - {name: oslo-rootwrap',
90
           repository: 'git://github.com/openstack/oslo.rootwrap',
91
           branch: master}
92
        - {name: oslo-serialization,
93
           repository: 'git://github.com/openstack/oslo.serialization',
94
           branch: master}
95
        - {name: oslo-utils,
96
           repository: 'git://github.com/openstack/oslo.utils',
97
           branch: master}
98
        - {name: pbr,
99
           repository: 'git://github.com/openstack-dev/pbr',
100
           branch: master}
101
        - {name: stevedore,
102
           repository: 'git://github.com/openstack/stevedore',
103
           branch: 'master'}
104
        - {name: sqlalchemy-migrate,
105
           repository: 'git://github.com/stackforge/sqlalchemy-migrate',
106
           branch: master}
107
        - {name: python-cinderclient,
108
           repository: 'git://github.com/openstack/python-cinderclient',
109
           branch: master}
110
        - {name: python-glanceclient,
111
           repository': 'git://github.com/openstack/python-glanceclient',
112
           branch: master}
113
        - {name: python-neutronlient,
114
           repository': 'git://github.com/openstack/python-neutronclient',
115
           branch: master}
116
        - {name: keystonemiddleware,
117
           repository: 'git://github.com/openstack/keystonemiddleware',
118
           branch: master}
119
        - {name: nova,
120
           repository: 'git://github.com/openstack/nova',
121
           branch: master}