1
# This bundle file containts the following bundles:
2
# 1. plumgrid-ons-phase1:
3
# This bundle deploys 4 nodes in total:
7
# Please note that the JUJU Bootstrap node is a seperate node
8
# This bundle waits for all the nodes to be deployed before it exits
10
# 2. plumgrid-ons-phase2:
11
# This bundle deploys all the required charms to bring up OpenStack with PLUMgrid
13
# 3. plumgrid-configs:
14
# This bundle overwrites the configs in plumgrid-ons-phase2
17
# This bundle overwrites the source and openstack-origin configs to deploy OpenStack Kilo with PLUMgrid
19
# 5. plumgrid-liberty:
20
# This bundle overwrites the source and openstack-origin configs to deploy OpenStack Liberty with PLUMgrid
26
charm: "cs:trusty/ubuntu"
28
constraints: tags=controller
30
charm: "cs:trusty/ubuntu"
32
constraints: tags=compute
34
charm: "cs:trusty/ubuntu"
36
constraints: tags=gateway
38
inherits: plumgrid-ons-phase1
41
- ['mysql', 'keystone']
42
- ['nova-cloud-controller', 'mysql']
43
- ['nova-cloud-controller', 'rabbitmq-server']
44
- ['nova-cloud-controller', 'glance']
45
- ['nova-cloud-controller', 'keystone']
46
- ['nova-compute', 'nova-cloud-controller']
47
- ['nova-compute', 'mysql']
48
- ['nova-compute', 'rabbitmq-server']
49
- ['nova-compute', 'glance']
51
- ['glance', 'keystone']
52
- ['glance', 'cinder']
54
- ['cinder', 'rabbitmq-server']
55
- ['cinder', 'nova-cloud-controller']
56
- ['cinder', 'keystone']
57
- ['openstack-dashboard', 'keystone']
58
- ['neutron-api', 'mysql']
59
- ['neutron-api', 'keystone']
60
- ['neutron-api', 'rabbitmq-server']
61
- ['neutron-api', 'nova-cloud-controller']
62
- ["neutron-api-plumgrid:plumgrid-configs", "plumgrid-director:plumgrid-configs"]
63
- ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-plumgrid:neutron-plugin-api-subordinate']
64
- ['neutron-api-plumgrid', 'plumgrid-edge']
65
- ['neutron-api-plumgrid', 'keystone']
66
- ['plumgrid-director', 'plumgrid-edge']
67
- ['nova-compute', 'plumgrid-edge']
68
- ['plumgrid-director', 'plumgrid-gateway']
71
charm: cs:trusty/percona-cluster-241
76
to: 'lxc:controller-node=0'
78
charm: cs:trusty/rabbitmq-server-43
83
to: 'lxc:controller-node=0'
85
charm: cs:trusty/keystone-253
88
admin-password: plumgrid
93
to: 'lxc:controller-node=0'
94
nova-cloud-controller:
95
charm: cs:trusty/nova-cloud-controller-283
98
console-access-protocol: novnc
99
network-manager: Neutron
100
quantum-security-groups: 'yes'
104
to: 'lxc:controller-node=0'
106
charm: cs:trusty/glance-248
111
to: 'lxc:controller-node=0'
113
charm: cs:trusty/openstack-dashboard-238
118
to: 'lxc:controller-node=0'
120
charm: cs:trusty/cinder-252
125
to: 'lxc:controller-node=0'
127
charm: cs:trusty/neutron-api-240
130
neutron-security-groups: True
134
to: 'lxc:controller-node=0'
135
neutron-api-plumgrid:
136
charm: cs:~plumgrid-team/trusty/neutron-api-plumgrid-18
138
enable-metadata: "True"
143
charm: cs:~plumgrid-team/trusty/plumgrid-director-30
146
plumgrid-password: plumgrid
147
plumgrid-username: plumgrid
152
- "controller-node=0"
154
charm: cs:trusty/nova-compute-253
157
enable-live-migration: true
159
migration-auth-type: ssh
167
charm: cs:~plumgrid-team/trusty/plumgrid-edge-26
172
charm: cs:~plumgrid-team/trusty/plumgrid-gateway-26
181
inherits: plumgrid-ons-phase2
183
plumgrid-virtual-ip: 192.168.100.250
184
manage-neutron-plugin-legacy-mode: False
186
# Provide apt repository for PLUMgrid packages
187
install_sources: "deb http://37.48.126.173/ build413b18/"
189
# Use this value if pulling packages from LCM
191
# - "deb http://192.168.100.5:81/plumgrid plumgrid fuji-413-maki"
192
# - "deb http://192.168.100.5:81/plumgrid-images plumgrid fuji-413-maki"
197
# Interfaces on gateway node for external connectivity
198
#external-interfaces: '{"DEFAULT":"eth2"}'
200
# Uncomment for seperate fabric/data network
201
# Interfaces on all PLUMgrid nodes connected to fabric/data network
202
#fabric-interfaces: '{"DEFAULT":"eth1"}'
203
# Fabric/data network
204
#os-data-network: "192.168.202.0/24"
207
inherits: plumgrid-configs
209
source: cloud:trusty-kilo
210
openstack-origin: cloud:trusty-kilo
213
inherits: plumgrid-configs
215
source: cloud:trusty-liberty
216
openstack-origin: cloud:trusty-liberty