6 charm: "cs:trusty/ubuntu"
8 constraints: tags=control
10 charm: "cs:trusty/ubuntu"
12 constraints: tags=compute
14 charm: "local:trusty/ntp"
17 - "nodes-api:juju-info"
19 - "nodes-compute:juju-info"
21 inherits: openstack-phase1
24 charm: "local:trusty/percona-cluster"
28 lp1366997-workaround: true
29 max-connections: 10000
30 root-password: 293rhc395m
31 sst-password: 127rc14t51
38 charm: "local:trusty/hacluster"
41 'QisjNpoKHLkvyc3PEdDHP5VZjgD0kOk9t0ABPWmCELlu5AgWgnW6bJd34BVXO7VhW+3ZwNQM3W+bZ3pl28ftY4ki4N/S0KLFNia5egFgiA3AH2QXLnokS7OYXuu6GMJJ1S5mDe6P5zU+tfJe/Mebq24u7CgR0gAvohSPRdDTwdY='
43 # charm: "local:trusty/hacluster"
46 # 'Q29yb3N5bmMgQ2x1c3RlciBFbmdpbmUgQXV0aGVudGljYXRpb24ga2V5IGdlbmVyYXRvci4KR2F0aGVyaW5nIDEwMjQgYml0cyBmb3Iga2V5IGZyb20gL2Rldi9yYW5kb20uClByZXNzIGtleXMgb24geW91ciBrZXlib2FyZCB0byBnZW5lcmF0ZSBlbnRyb3B5LgpQcmVzcyBrZXlzIG9uIHlvdXIga2V5Ym9hcmQgdG8gZ2VuZXJhdGUgZW50cm9weSAoYml0cyA9IDkxMikuClByZXNzIGtleXMgb24geW91ciBrZXlib2FyZCB0byBnZW5lcmF0ZSBlbnRyb3B5IChiaXRzID0gOTYwKS4KUHJlc3Mga2V5cyBvbiB5b3VyIGtleWJvYXJkIHRvIGdlbmVyYX'
48 charm: "local:trusty/hacluster"
51 'aCVPHw6XYne+Hxv0WPiM3+yEfeIxs0Ly0EMKB494Rdzjf5rE52GcXqqxuvIa/nXJ4GCR+UdKk9FEwcASfYkeu3HDWUld9uTE6pOc+ibWYnybNH7VBfEHW8h9YmQKs3HD2T3wlTcS2irU4CUW7/IKNok4etYdM3iFn1K2ReSGXEI='
53 charm: "local:trusty/hacluster"
56 'gel86qmEze8dYKYbfqIgRpqapJpKtdYL2hxC1y5nWYBPq7EMf6V8mF01IjeUkSRs14CUDrsPpT4PWeom7EOY2fleuLx/aIuqQUfEDkhf/gvaz7BaU4hrmTCoDBK7/HvEwY+/wu4qkEeckzSRPsm9MYzqnLRshh8yjZJ70xU/mmk='
58 charm: "local:trusty/hacluster"
61 'KNhb4++3jlllbnscS5D3qdzOJDsQPEeZ7zOLZJHbkKrRjX9gRCijVVOiv2JCvq03HqQ7LIufQzWGl9Za8qh0f6QmQ3XhFh/Cb/3WaYFj+tEf0zArWv+8miswmM1z4eyTSrTWBq0dTgx1z96wjBxP5HV0+1LWW+3Ei4oZWyRGeR0='
63 charm: "local:trusty/hacluster"
66 'el1dd8107J5mwQDPS7tEJPZrr0XFfL95+Tku/QG90W5Q5f5SP4W8TRfKvddGmZWZl2lVd1neG5WqaHa1mq/aScJpoflzVAJCvshN7Gd2AjHhLNNugeI8S90j/7wrKUhqiCAlkKaeri2xs5bB5PZ7Z9AHuNZL7SW1al8lxrKhUFI='
68 charm: "local:trusty/hacluster"
71 'cHkgKGJpdHMgPSA5NjApLgpQcmVzcyBrZXlzIG9uIHlvdXIga2V5Ym9hcmQgdG8gZ2VuZXJhdGUgZW50cm9weSAoYml0cyA9IDEwMDgpLgpXcml0aW5nIGNvcm9zeW5jIGtleSB0byAvZXRjL2Nvcm9zeW5jL2F1dGhrZXkuCg=='
73 charm: "local:trusty/ceilometer"
77 #os-public-hostname: api.public-fqdn
83 charm: "local:trusty/ceilometer-agent"
85 charm: "local:trusty/mongodb"
90 charm: "local:trusty/heat"
94 #os-public-hostname: api.public-fqdn
100 charm: local:trusty/ceph
103 fsid: 5a791d94-980b-11e4-b6f6-3c970e8b1cf7
104 monitor-secret: AQAi5a9UeJXUExAA+By9u+GPhl8/XiUQ4nwI3A==
107 # osd-reformat: 'false'
108 # ceph-cluster-network: 192.168.0.0/24
109 # ceph-public-network: 192.168.0.0/24
115 charm: local:trusty/ceph-osd
125 charm: local:trusty/ceph-radosgw
128 use-embedded-webserver: true
129 operator-roles: "Member,admin"
133 charm: local:trusty/cinder
137 glance-api-version: 2
138 #os-public-hostname: api.public-fqdn
145 charm: local:trusty/cinder-ceph
147 charm: local:trusty/rabbitmq-server
154 charm: local:trusty/keystone
158 admin-password: openstack
161 #os-public-hostname: api.public-fqdn
167 charm: local:trusty/openstack-dashboard
178 charm: local:trusty/nova-compute
181 enable-live-migration: true
183 manage-neutron-plugin-legacy-mode: false
184 migration-auth-type: ssh
191 nova-cloud-controller:
192 charm: local:trusty/nova-cloud-controller
195 console-access-protocol: novnc
196 network-manager: Neutron
198 neutron-external-network: ext_net
200 #os-public-hostname: api.public-fqdn
206 charm: local:trusty/neutron-api
209 neutron-security-groups: True
210 flat-network-providers: "*"
212 #os-public-hostname: api.public-fqdn
218 charm: local:trusty/neutron-gateway
226 charm: local:trusty/odl-controller
228 install-url: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.4.1-Beryllium-SR1/distribution-karaf-0.4.1-Beryllium-SR1.tar.gz"
229 profile: "openvswitch-odl-beryllium"
230 http-proxy: "http://squid.internal:3128"
231 https-proxy: "http://squid.internal:3128"
235 charm: local:trusty/glance
239 #os-public-hostname: api.public-fqdn
246 branch: lp:~narindergupta/charms/trusty/promise/trunk
250 charm: local:trusty/neutron-api-odl
252 overlay-network-type: 'vxlan gre'
253 security-groups: True
255 charm: local:trusty/openvswitch-odl
257 # charm: cs:trusty/haproxy
260 # - service_name: nova
261 # service_host: "0.0.0.0"
263 # service_options: [balance leastconn, cookie SRVNAME insert]
264 # server_options: maxconn 100 cookie S{i} check
265 # servers: [[nova, 10.4.1.16, 8774, check ]]
266 # - service_name: swift
267 # service_host: "0.0.0.0"
269 # service_options: [balance leastconn, cookie SRVNAME insert]
270 # server_options: maxconn 100 cookie S{i} check
271 # servers: [[swift, 10.4.1.100, 80, check ]]
272 # - service_name: glance
273 # service_host: "0.0.0.0"
275 # service_options: [balance leastconn, cookie SRVNAME insert]
276 # server_options: maxconn 100 cookie S{i} check
277 # servers: [[glance, 10.4.1.12, 9292, check ]]
278 # - service_name: cinderv2
279 # service_host: "0.0.0.0"
281 # service_options: [balance leastconn, cookie SRVNAME insert]
282 # server_options: maxconn 100 cookie S{i} check
283 # servers: [[cinderv2, 10.4.1.100, 8776, check ]]
284 # - service_name: ceilometer
285 # service_host: "0.0.0.0"
287 # service_options: [balance leastconn, cookie SRVNAME insert]
288 # server_options: maxconn 100 cookie S{i} check
289 # servers: [[ceilometer, 10.4.1.14, 8777, check ]]
290 # - service_name: keystone
291 # service_host: "0.0.0.0"
293 # service_options: [balance leastconn, cookie SRVNAME insert]
294 # server_options: maxconn 100 cookie S{i} check
295 # servers: [[keystone, 10.4.1.13, 5000, check ]]
296 # - service_name: heat
297 # service_host: "0.0.0.0"
299 # service_options: [balance leastconn, cookie SRVNAME insert]
300 # server_options: maxconn 100 cookie S{i} check
301 # servers: [[heat, 10.4.1.18, 8004, check ]]
302 # - service_name: neutron
303 # service_host: "0.0.0.0"
305 # service_options: [balance leastconn, cookie SRVNAME insert]
306 # server_options: maxconn 100 cookie S{i} check
307 # servers: [[neutron, 10.4.1.17, 9696, check ]]
308 # - service_name: heat-cfn
309 # service_host: "0.0.0.0"
311 # service_options: [balance leastconn, cookie SRVNAME insert]
312 # server_options: maxconn 100 cookie S{i} check
313 # servers: [[heat-cfn, 192.168.2.162, 8000, check ]]
314 # - service_name: cinder
315 # service_host: "0.0.0.0"
317 # service_options: [balance leastconn, cookie SRVNAME insert]
318 # server_options: maxconn 100 cookie S{i} check
319 # servers: [[cinder, 192.168.2.161, 8776, check ]]
321 # - "lxc:nodes-api=0"
324 - "hacluster-glance:ha"
326 - "hacluster-keystone:ha"
328 - "hacluster-neutron:ha"
329 - - "nova-cloud-controller:ha"
330 - "hacluster-nova:ha"
331 - - "openstack-dashboard:ha"
332 - "hacluster-horizon:ha"
334 - "hacluster-ceilometer:ha"
336 # - "hacluster-heat:ha"
337 - - "neutron-api:neutron-plugin-api-subordinate"
338 - "neutron-api-odl:neutron-plugin-api-subordinate"
339 - - "nova-compute:neutron-plugin"
340 - "openvswitch-odl:neutron-plugin"
341 - - "neutron-gateway"
343 - - "openvswitch-odl:ovsdb-manager"
344 - "odl-controller:ovsdb-manager"
345 - - "neutron-api-odl:odl-controller"
346 - "odl-controller:controller-api"
347 - - "keystone:shared-db"
348 - "percona-cluster:shared-db"
349 - - "nova-cloud-controller:shared-db"
350 - "percona-cluster:shared-db"
351 - - "nova-cloud-controller:amqp"
352 - "rabbitmq-server:amqp"
353 - - "nova-cloud-controller:image-service"
354 - "glance:image-service"
355 - - "nova-cloud-controller:identity-service"
356 - "keystone:identity-service"
357 - - "nova-cloud-controller:cloud-compute"
358 - "nova-compute:cloud-compute"
359 - - "nova-compute:amqp"
360 - "rabbitmq-server:amqp"
361 - - "nova-compute:image-service"
362 - "glance:image-service"
363 - - "glance:shared-db"
364 - "percona-cluster:shared-db"
365 - - "glance:identity-service"
366 - "keystone:identity-service"
368 - "rabbitmq-server:amqp"
369 - - "openstack-dashboard:identity-service"
370 - "keystone:identity-service"
371 - - "neutron-api:shared-db"
372 - "percona-cluster:shared-db"
373 - - "neutron-api:amqp"
374 - "rabbitmq-server:amqp"
375 - - "nova-cloud-controller:neutron-api"
376 - "neutron-api:neutron-api"
377 - - "neutron-api:identity-service"
378 - "keystone:identity-service"
379 - - "neutron-gateway:amqp"
380 - "rabbitmq-server:amqp"
381 - - "neutron-gateway:neutron-plugin-api"
382 - "neutron-api:neutron-plugin-api"
383 - - "nova-cloud-controller:quantum-network-service"
384 - "neutron-gateway:quantum-network-service"
385 - - "ceilometer:amqp"
386 - "rabbitmq-server:amqp"
387 - - "ceilometer-agent:ceilometer-service"
388 - "ceilometer:ceilometer-service"
389 - - "ceilometer:identity-service"
390 - "keystone:identity-service"
391 - - "ceilometer:identity-notifications"
392 - "keystone:identity-notifications"
393 - - "ceilometer-agent:nova-ceilometer"
394 - "nova-compute:nova-ceilometer"
395 - - "ceilometer:shared-db"
398 - "percona-cluster:shared-db"
399 - - "heat:identity-service"
400 - "keystone:identity-service"
402 - "rabbitmq-server:amqp"
403 - - "cinder:image-service"
404 - "glance:image-service"
406 - "rabbitmq-server:amqp"
407 - - "cinder:identity-service"
408 - "keystone:identity-service"
409 - - "cinder:cinder-volume-service"
410 - "nova-cloud-controller:cinder-volume-service"
411 - - "cinder-ceph:storage-backend"
412 - "cinder:storage-backend"
414 - "nova-compute:ceph"
415 - - "cinder:shared-db"
416 - "percona-cluster:shared-db"
423 - - "ceph-radosgw:mon"
425 - - "ceph-radosgw:identity-service"
426 - "keystone:identity-service"
429 inherits: openstack-phase1
434 inherits: openstack-phase2
437 #os-data-network: 10.4.8.0/21
438 #ceph-cluster-network: 10.4.0.0/21
444 #source: "cloud:trusty-mitaka"
445 openstack-origin: "cloud:trusty-mitaka"
447 ceph-osd-replication-count: 2
449 keystone-admin-role: admin