Merge lp:~1chb1n/openstack-mojo-specs/update-1604 into lp:openstack-mojo-specs

Proposed by Ryan Beisner
Status: Merged
Merged at revision: 250
Proposed branch: lp:~1chb1n/openstack-mojo-specs/update-1604
Merge into: lp:openstack-mojo-specs
Diff against target: 2191 lines (+1691/-52)
33 files modified
SPEC_SUMMARY.txt (+21/-21)
helper/bundles/baremetal7-next.yaml (+328/-0)
helper/bundles/baremetal7.yaml (+2/-0)
helper/bundles/deprecated/ssl-everywhere.yaml (+4/-1)
helper/bundles/full-dvr-next.yaml (+1/-2)
helper/bundles/full-next.yaml (+277/-0)
helper/bundles/full-ssl-next.yaml (+256/-0)
helper/bundles/full-ssl.yaml (+3/-0)
helper/bundles/full-vrrpha-next.yaml (+1/-1)
helper/bundles/full.yaml (+4/-1)
helper/bundles/ha-next.yaml (+0/-3)
helper/bundles/ha.yaml (+272/-0)
helper/bundles/haphase1-next.yaml (+1/-2)
helper/bundles/haphase1.yaml (+216/-0)
helper/bundles/haphase2-next.yaml (+1/-2)
helper/bundles/haphase2.yaml (+269/-0)
helper/bundles/ksv3-full-next.yaml (+0/-1)
helper/bundles/minimal-next.yaml (+1/-2)
helper/bundles/next-ha.yaml (+1/-2)
helper/scripts/check-lint.sh (+20/-0)
specs/dev/next_mini/mini.yaml (+1/-2)
specs/full_stack/next_deploy_ssl/icehouse/manifest (+1/-1)
specs/full_stack/next_deploy_ssl/kilo/manifest (+1/-1)
specs/full_stack/next_deploy_ssl/liberty/manifest (+1/-1)
specs/full_stack/next_dvr/kilo/manifest (+1/-1)
specs/full_stack/next_dvr/liberty/manifest (+1/-1)
specs/full_stack/next_dvr/mitaka/manifest (+1/-1)
specs/full_stack/next_ha_vrrp/kilo/manifest (+1/-1)
specs/full_stack/next_ha_vrrp/liberty/manifest (+1/-1)
specs/full_stack/next_keystone_v3/liberty/manifest (+1/-1)
specs/full_stack/stable_deploy_ssl/icehouse/manifest (+1/-1)
specs/full_stack/stable_deploy_ssl/kilo/manifest (+1/-1)
specs/full_stack/stable_deploy_ssl/liberty/manifest (+1/-1)
To merge this branch: bzr merge lp:~1chb1n/openstack-mojo-specs/update-1604
Reviewer Review Type Date Requested Status
Liam Young (community) Approve
Review via email: mp+291572@code.launchpad.net

Description of the change

Update bundles and pointers for quantum-security-groups deprecation in next charms.

This does not address the stable_to_next* (charm upgrade) specs -- which does need to be updated separately.

Make bundle names and spec names consistent and adjust linter.

To post a comment you must log in.
250. By Ryan Beisner

Additional next q-s-g cleanup

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #2241 mojo-openstack-specs for 1chb1n mp291572
    LINT OK: passed

Build: http://10.245.162.36:8080/job/charm_lint_check/2241/

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #2242 mojo-openstack-specs for 1chb1n mp291572
    LINT OK: passed

Build: http://10.245.162.36:8080/job/charm_lint_check/2242/

251. By Ryan Beisner

Update linter

252. By Ryan Beisner

Update summary

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #2243 mojo-openstack-specs for 1chb1n mp291572
    LINT OK: passed

Build: http://10.245.162.36:8080/job/charm_lint_check/2243/

253. By Ryan Beisner

Update

254. By Ryan Beisner

Update ha oneshot next

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #2244 mojo-openstack-specs for 1chb1n mp291572
    LINT OK: passed

Build: http://10.245.162.36:8080/job/charm_lint_check/2244/

Revision history for this message
Liam Young (gnuoy) wrote :

Approved

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'SPEC_SUMMARY.txt'
2--- SPEC_SUMMARY.txt 2016-04-08 13:41:18 +0000
3+++ SPEC_SUMMARY.txt 2016-04-12 03:41:29 +0000
4@@ -101,18 +101,6 @@
5 This spec performs a non-ha deploy using the stable charms, then upgrades the
6 charms to the devel versions and then runs tests to validate the deployment
7
8-./specs/full_stack/next_ha_phased/icehouse/
9-This spec performs a phased ha deploy then runs tests to validate the
10-deployment
11-
12-./specs/full_stack/next_ha_phased/kilo/
13-This spec performs a phased ha deploy then runs tests to validate the
14-deployment
15-
16-./specs/full_stack/next_ha_phased/liberty/
17-This spec performs a phased ha deploy then runs tests to validate the
18-deployment
19-
20 ./specs/full_stack/next_ha_vrrp/kilo/
21 This spec deploys and tests a deployment with neutron VRRP enabled, it then
22 takes down the gateways in turn and checks a guest remains accessible
23@@ -286,15 +274,27 @@
24 This spec collects the charms and then upgrades charmhelpers in each charm
25 before running a ha deployment and testing the resulting cloud
26
27-./specs/full_stack/next_ha_phased_chaos_pony/icehouse/
28-This spec performs a phased ha deploy then runs tests to validate the
29-deployment. iThen chaos pony is used to add and remove units.
30-
31-./specs/full_stack/next_ha_phased_chaos_pony/kilo/
32-This spec performs a phased ha deploy then runs tests to validate the
33-deployment. iThen chaos pony is used to add and remove units.
34-
35-./specs/full_stack/next_ha_phased_chaos_pony/liberty/
36+./specs/deprecated/next_ha_phased/icehouse/
37+This spec performs a phased ha deploy then runs tests to validate the
38+deployment
39+
40+./specs/deprecated/next_ha_phased/kilo/
41+This spec performs a phased ha deploy then runs tests to validate the
42+deployment
43+
44+./specs/deprecated/next_ha_phased/liberty/
45+This spec performs a phased ha deploy then runs tests to validate the
46+deployment
47+
48+./specs/deprecated/next_ha_phased_chaos_pony/icehouse/
49+This spec performs a phased ha deploy then runs tests to validate the
50+deployment. iThen chaos pony is used to add and remove units.
51+
52+./specs/deprecated/next_ha_phased_chaos_pony/kilo/
53+This spec performs a phased ha deploy then runs tests to validate the
54+deployment. iThen chaos pony is used to add and remove units.
55+
56+./specs/deprecated/next_ha_phased_chaos_pony/liberty/
57 This spec performs a phased ha deploy then runs tests to validate the
58 deployment. iThen chaos pony is used to add and remove units.
59
60
61=== added file 'helper/bundles/baremetal7-next.yaml'
62--- helper/bundles/baremetal7-next.yaml 1970-01-01 00:00:00 +0000
63+++ helper/bundles/baremetal7-next.yaml 2016-04-12 03:41:29 +0000
64@@ -0,0 +1,328 @@
65+# vim: set ts=2 et:
66+#
67+# A 7-machine bare metal bundle which is appx. equivalent to "sparse/next.yaml"
68+# with some smooshing and co-location for density. This is an EXAMPLE TEST BUNDLE.
69+#
70+# See example usage in README @ lp:openstack-charm-testing.
71+# http://bazaar.launchpad.net/~ost-maintainers/openstack-charm-testing/trunk/view/head:/README
72+#
73+openstack-services:
74+ services:
75+ mysql:
76+ charm: mysql
77+ options:
78+ dataset-size: 50%
79+ to:
80+ - "0"
81+ rabbitmq-server:
82+ charm: rabbitmq-server
83+ to:
84+ - "lxc:0"
85+ ceph:
86+ charm: ceph
87+ num_units: 3
88+ options:
89+ fsid: 11111111-2222-3333-4444-555555555555
90+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
91+ osd-devices: /dev/vdb /dev/sdb
92+ osd-reformat: "yes"
93+ to:
94+ - "nova-compute=0"
95+ - "nova-compute=1"
96+ - "nova-compute=2"
97+ ceph-osd:
98+ charm: ceph-osd
99+ options:
100+ osd-devices: /dev/vdb /dev/sdb
101+ osd-reformat: "yes"
102+ to:
103+ - "0"
104+ swift-proxy:
105+ charm: swift-proxy
106+ options:
107+ zone-assignment: manual
108+ replicas: 3
109+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
110+ to:
111+ - "lxc:0"
112+ swift-storage-z1:
113+ charm: swift-storage
114+ options:
115+ zone: 1
116+ block-device: /dev/vdb /dev/sdb
117+ overwrite: "true"
118+ swift-storage-z2:
119+ charm: swift-storage
120+ options:
121+ zone: 2
122+ block-device: /dev/vdb /dev/sdb
123+ overwrite: "true"
124+ swift-storage-z3:
125+ charm: swift-storage
126+ options:
127+ zone: 3
128+ block-device: /dev/vdb /dev/sdb
129+ overwrite: "true"
130+ keystone:
131+ charm: keystone
132+ options:
133+ admin-password: openstack
134+ admin-token: ubuntutesting
135+ to:
136+ - "lxc:swift-storage-z1=0"
137+ openstack-dashboard:
138+ charm: openstack-dashboard
139+ to:
140+ - "lxc:swift-storage-z2=0"
141+ nova-compute:
142+ charm: nova-compute
143+ num_units: 3
144+ options:
145+ enable-live-migration: True
146+ enable-resize: True
147+ migration-auth-type: ssh
148+ enable-resize: True
149+ nova-cloud-controller:
150+ charm: nova-cloud-controller
151+ options:
152+ network-manager: Neutron
153+ to:
154+ - "lxc:swift-storage-z3=0"
155+ neutron-gateway:
156+ charm: neutron-gateway
157+ options:
158+ ext-port: eth1
159+ instance-mtu: 1300
160+ to:
161+ - "0"
162+ cinder:
163+ charm: cinder
164+ options:
165+ block-device: "None"
166+ glance-api-version: 2
167+ to:
168+ - "lxc:nova-compute=2"
169+ cinder-ceph:
170+ charm: cinder-ceph
171+ glance:
172+ charm: glance
173+ to:
174+ - "lxc:nova-compute=1"
175+ ceilometer:
176+ charm: ceilometer
177+ to:
178+ - "lxc:swift-storage-z1=0"
179+ ceilometer-agent:
180+ charm: ceilometer-agent
181+ heat:
182+ charm: heat
183+ to:
184+ - "lxc:swift-storage-z2=0"
185+ mongodb:
186+ charm: mongodb
187+ to:
188+ - "lxc:swift-storage-z3=0"
189+ ntp:
190+ charm: ntp
191+ num_units: 0
192+# juju-gui:
193+# charm: juju-gui
194+# to:
195+# - "lxc:swift-storage-z3=0"
196+ relations:
197+ - [ keystone, mysql ]
198+ - [ nova-cloud-controller, mysql ]
199+ - [ nova-cloud-controller, rabbitmq-server ]
200+ - [ nova-cloud-controller, glance ]
201+ - [ nova-cloud-controller, keystone ]
202+ - [ nova-compute, nova-cloud-controller ]
203+ - [ nova-compute, mysql ]
204+ - - nova-compute
205+ - rabbitmq-server:amqp
206+ - [ nova-compute, glance ]
207+ - [ nova-compute, ceph ]
208+ - [ glance, mysql ]
209+ - [ glance, keystone ]
210+ - [ glance, ceph ]
211+ - [ glance, cinder ]
212+ - [ cinder, mysql ]
213+ - [ cinder, rabbitmq-server ]
214+ - [ cinder, nova-cloud-controller ]
215+ - [ cinder, keystone ]
216+ - [ cinder, cinder-ceph ]
217+ - [ cinder-ceph, ceph ]
218+ - [ neutron-gateway, nova-cloud-controller ]
219+ - [ openstack-dashboard, keystone ]
220+ - [ swift-proxy, keystone ]
221+ - [ swift-proxy, swift-storage-z1 ]
222+ - [ swift-proxy, swift-storage-z2 ]
223+ - [ swift-proxy, swift-storage-z3 ]
224+ - - ceilometer
225+ - keystone:identity-service
226+ - [ ceilometer, rabbitmq-server ]
227+ - [ ceilometer, mongodb ]
228+ - [ ceilometer-agent, nova-compute ]
229+ - [ ceilometer-agent, ceilometer ]
230+ - [ heat, mysql ]
231+ - [ heat, keystone ]
232+ - [ heat, rabbitmq-server ]
233+ - - ceph-osd:mon
234+ - ceph:osd
235+ - - ntp:juju-info
236+ - nova-compute:juju-info
237+ - - ntp:juju-info
238+ - neutron-gateway:juju-info
239+ - - ntp:juju-info
240+ - ceph-osd:juju-info
241+openstack-singlerabbit:
242+ inherits: openstack-services
243+ relations:
244+ - [ "neutron-gateway:amqp", rabbitmq-server ]
245+openstack-icehouse:
246+ inherits: openstack-singlerabbit
247+ services:
248+ neutron-api:
249+ charm: neutron-api
250+ options:
251+ neutron-security-groups: True
252+ to:
253+ - "lxc:nova-compute=0"
254+ neutron-openvswitch:
255+ charm: neutron-openvswitch
256+ relations:
257+ - [ neutron-api, mysql ]
258+ - [ neutron-api, rabbitmq-server ]
259+ - [ neutron-api, nova-cloud-controller ]
260+ - [ neutron-api, neutron-openvswitch ]
261+ - [ neutron-api, keystone ]
262+ - [ neutron-api, neutron-gateway ]
263+ - [ neutron-openvswitch, nova-compute ]
264+ - [ neutron-openvswitch, rabbitmq-server ]
265+openstack-icehouse-msg-split:
266+ inherits: openstack-services
267+ services:
268+ neutron-api:
269+ charm: neutron-api
270+ options:
271+ neutron-security-groups: True
272+ neutron-openvswitch:
273+ charm: neutron-openvswitch
274+ rabbitmq-server-neutron:
275+ charm: rabbitmq-server
276+ relations:
277+ - [ neutron-api, mysql ]
278+ - [ neutron-api, rabbitmq-server-neutron ]
279+ - [ neutron-api, nova-cloud-controller ]
280+ - [ neutron-api, neutron-openvswitch ]
281+ - [ neutron-api, keystone ]
282+ - [ neutron-api, neutron-gateway ]
283+ - [ neutron-openvswitch, nova-compute ]
284+ - [ neutron-openvswitch, rabbitmq-server-neutron ]
285+ - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
286+ - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
287+# icehouse
288+precise-icehouse:
289+ inherits: openstack-singlerabbit
290+ series: precise
291+ overrides:
292+ openstack-origin: cloud:precise-icehouse
293+ source: cloud:precise-icehouse
294+precise-icehouse-proposed:
295+ inherits: precise-icehouse
296+ overrides:
297+ openstack-origin: cloud:precise-icehouse/proposed
298+ source: cloud:precise-updates/icehouse
299+precise-icehouse-staging:
300+ inherits: precise-icehouse
301+ overrides:
302+ openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
303+ source: ppa:ubuntu-cloud-archive/icehouse-staging
304+precise-icehouse-trunk:
305+ inherits: precise-icehouse
306+ overrides:
307+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
308+ source: ppa:openstack-ubuntu-testing/icehouse
309+trusty-icehouse:
310+ inherits: openstack-icehouse
311+ series: trusty
312+trusty-icehouse-msg-split:
313+ inherits: openstack-icehouse-msg-split
314+ series: trusty
315+trusty-icehouse-proposed:
316+ inherits: trusty-icehouse
317+ overrides:
318+ source: proposed
319+ openstack-origin: distro-proposed
320+trusty-icehouse-trunk:
321+ inherits: trusty-icehouse
322+ overrides:
323+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
324+ source: ppa:openstack-ubuntu-testing/icehouse
325+ offline-compression: "no"
326+# kilo
327+trusty-kilo:
328+ inherits: openstack-icehouse
329+ series: trusty
330+ overrides:
331+ openstack-origin: cloud:trusty-kilo
332+ source: cloud:trusty-kilo
333+trusty-kilo-proposed:
334+ inherits: trusty-kilo
335+ overrides:
336+ openstack-origin: cloud:trusty-kilo/proposed
337+ source: cloud:trusty-kilo/proposed
338+trusty-kilo-staging:
339+ inherits: trusty-kilo
340+ overrides:
341+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
342+ source: ppa:ubuntu-cloud-archive/kilo-staging
343+# liberty
344+trusty-liberty:
345+ inherits: openstack-icehouse
346+ series: trusty
347+ overrides:
348+ openstack-origin: cloud:trusty-liberty
349+ source: cloud:trusty-liberty
350+trusty-liberty-proposed:
351+ inherits: trusty-liberty
352+ overrides:
353+ openstack-origin: cloud:trusty-liberty/proposed
354+ source: cloud:trusty-liberty/proposed
355+trusty-liberty-staging:
356+ inherits: trusty-liberty
357+ overrides:
358+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
359+ source: ppa:ubuntu-cloud-archive/liberty-staging
360+wily-liberty:
361+ inherits: openstack-icehouse
362+ series: wily
363+wily-liberty-proposed:
364+ inherits: wily-liberty
365+ overrides:
366+ source: proposed
367+ openstack-origin: distro-proposed
368+# mitaka
369+trusty-mitaka:
370+ inherits: openstack-icehouse
371+ series: trusty
372+ overrides:
373+ openstack-origin: cloud:trusty-mitaka
374+ source: cloud:trusty-mitaka
375+trusty-mitaka-proposed:
376+ inherits: trusty-mitaka
377+ overrides:
378+ openstack-origin: cloud:trusty-mitaka/proposed
379+ source: cloud:trusty-mitaka/proposed
380+trusty-mitaka-staging:
381+ inherits: trusty-mitaka
382+ overrides:
383+ openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
384+ source: ppa:ubuntu-cloud-archive/mitaka-staging
385+xenial-mitaka:
386+ inherits: openstack-icehouse
387+ series: xenial
388+xenial-mitaka-proposed:
389+ inherits: xenial-mitaka
390+ overrides:
391+ source: proposed
392+ openstack-origin: distro-proposed
393
394=== modified file 'helper/bundles/baremetal7.yaml'
395--- helper/bundles/baremetal7.yaml 2016-04-08 14:00:41 +0000
396+++ helper/bundles/baremetal7.yaml 2016-04-12 03:41:29 +0000
397@@ -1,5 +1,7 @@
398 # vim: set ts=2 et:
399 #
400+# Config and topology for STABLE charms
401+#
402 # A 7-machine bare metal bundle which is appx. equivalent to "sparse/next.yaml"
403 # with some smooshing and co-location for density. This is an EXAMPLE TEST BUNDLE.
404 #
405
406=== added directory 'helper/bundles/deprecated'
407=== renamed file 'helper/bundles/ssl-everywhere.yaml' => 'helper/bundles/deprecated/ssl-everywhere.yaml'
408--- helper/bundles/ssl-everywhere.yaml 2016-03-07 15:30:54 +0000
409+++ helper/bundles/deprecated/ssl-everywhere.yaml 2016-04-12 03:41:29 +0000
410@@ -1,4 +1,7 @@
411 # vim: set ts=2 et:
412+#
413+# Config and topology for STABLE charms
414+#
415 openstack-services:
416 services:
417 mysql:
418@@ -45,7 +48,7 @@
419 branch: lp:~openstack-charmers/charms/precise/nova-cloud-controller/ssl-everywhere
420 constraints: mem=1G
421 options:
422- network-manager: Quantum
423+ network-manager: Neutron
424 quantum-security-groups: "yes"
425 neutron-gateway:
426 branch: lp:~openstack-charmers/charms/precise/quantum-gateway/ssl-everywhere
427
428=== renamed file 'helper/bundles/full_dvr.yaml' => 'helper/bundles/full-dvr-next.yaml'
429--- helper/bundles/full_dvr.yaml 2016-04-08 14:00:41 +0000
430+++ helper/bundles/full-dvr-next.yaml 2016-04-12 03:41:29 +0000
431@@ -40,8 +40,7 @@
432 charm: nova-cloud-controller
433 constraints: mem=1G
434 options:
435- network-manager: Quantum
436- quantum-security-groups: "yes"
437+ network-manager: Neutron
438 cinder:
439 charm: cinder
440 options:
441
442=== added file 'helper/bundles/full-next.yaml'
443--- helper/bundles/full-next.yaml 1970-01-01 00:00:00 +0000
444+++ helper/bundles/full-next.yaml 2016-04-12 03:41:29 +0000
445@@ -0,0 +1,277 @@
446+# vim: set ts=2 et:
447+openstack-services:
448+ services:
449+ mysql:
450+ charm: mysql
451+ constraints: mem=1G
452+ options:
453+ dataset-size: 50%
454+ rabbitmq-server:
455+ charm: rabbitmq-server
456+ constraints: mem=1G
457+ ceph:
458+ charm: ceph
459+ num_units: 3
460+ constraints: mem=1G
461+ options:
462+ monitor-count: 3
463+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
464+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
465+ osd-devices: /dev/vdb
466+ osd-reformat: "yes"
467+ ephemeral-unmount: /mnt
468+ keystone:
469+ charm: keystone
470+ constraints: mem=1G
471+ options:
472+ admin-password: openstack
473+ admin-token: ubuntutesting
474+ openstack-dashboard:
475+ charm: openstack-dashboard
476+ constraints: mem=1G
477+ nova-compute:
478+ charm: nova-compute
479+ num_units: 3
480+ constraints: mem=4G
481+ options:
482+ enable-live-migration: True
483+ enable-resize: True
484+ nova-cloud-controller:
485+ charm: nova-cloud-controller
486+ constraints: mem=1G
487+ options:
488+ network-manager: Neutron
489+ neutron-gateway:
490+ charm: neutron-gateway
491+ constraints: mem=1G
492+ options:
493+ instance-mtu: 1300
494+ cinder:
495+ charm: cinder
496+ options:
497+ block-device: "None"
498+ glance-api-version: 2
499+ constraints": mem=1G
500+ glance:
501+ charm: glance
502+ constraints: mem=1G
503+ swift-proxy:
504+ charm: swift-proxy
505+ constraints: mem=1G
506+ options:
507+ zone-assignment: manual
508+ replicas: 3
509+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
510+ swift-storage-z1:
511+ charm: swift-storage
512+ constraints: mem=1G
513+ options:
514+ zone: 1
515+ block-device: vdb
516+ overwrite: "true"
517+ swift-storage-z2:
518+ charm: swift-storage
519+ constraints: mem=1G
520+ options:
521+ zone: 2
522+ block-device: vdb
523+ overwrite: "true"
524+ swift-storage-z3:
525+ charm: swift-storage
526+ constraints: mem=1G
527+ options:
528+ zone: 3
529+ block-device: vdb
530+ overwrite: "true"
531+ ceilometer:
532+ charm: ceilometer
533+ constraints: mem=1G
534+ ceilometer-agent:
535+ charm: ceilometer-agent
536+ mongodb:
537+ charm: mongodb
538+ constraints: mem=1G
539+ relations:
540+ - [ keystone, mysql ]
541+ - [ nova-cloud-controller, mysql ]
542+ - [ nova-cloud-controller, rabbitmq-server ]
543+ - [ nova-cloud-controller, glance ]
544+ - [ nova-cloud-controller, keystone ]
545+ - [ nova-compute, nova-cloud-controller ]
546+ - [ nova-compute, mysql ]
547+ - - nova-compute
548+ - rabbitmq-server:amqp
549+ - [ nova-compute, glance ]
550+ - [ nova-compute, ceph ]
551+ - [ glance, mysql ]
552+ - [ glance, keystone ]
553+ - [ glance, ceph ]
554+ - [ glance, cinder ]
555+ - [ cinder, mysql ]
556+ - [ cinder, rabbitmq-server ]
557+ - [ cinder, nova-cloud-controller ]
558+ - [ cinder, keystone ]
559+ - [ cinder, ceph ]
560+ - [ neutron-gateway, nova-cloud-controller ]
561+ - [ openstack-dashboard, keystone ]
562+ - [ swift-proxy, keystone ]
563+ - [ swift-proxy, swift-storage-z1 ]
564+ - [ swift-proxy, swift-storage-z2 ]
565+ - [ swift-proxy, swift-storage-z3 ]
566+ - [ "ceilometer:identity-service", keystone ]
567+ - [ ceilometer, rabbitmq-server ]
568+ - [ ceilometer, mongodb ]
569+ - [ ceilometer-agent, nova-compute ]
570+ - [ ceilometer-agent, ceilometer ]
571+openstack-singlerabbit:
572+ inherits: openstack-services
573+ relations:
574+ - [ "neutron-gateway:amqp", rabbitmq-server ]
575+openstack-icehouse:
576+ inherits: openstack-singlerabbit
577+ services:
578+ neutron-api:
579+ charm: neutron-api
580+ constraints: mem=1G
581+ options:
582+ neutron-security-groups: True
583+ neutron-openvswitch:
584+ charm: neutron-openvswitch
585+ relations:
586+ - [ neutron-api, mysql ]
587+ - [ neutron-api, rabbitmq-server ]
588+ - [ neutron-api, nova-cloud-controller ]
589+ - [ neutron-api, neutron-openvswitch ]
590+ - [ neutron-api, keystone ]
591+ - [ neutron-openvswitch, nova-compute ]
592+ - [ neutron-openvswitch, rabbitmq-server ]
593+openstack-icehouse-msg-split:
594+ inherits: openstack-services
595+ services:
596+ neutron-api:
597+ charm: neutron-api
598+ constraints: mem=1G
599+ options:
600+ neutron-security-groups: True
601+ neutron-openvswitch:
602+ charm: neutron-openvswitch
603+ rabbitmq-server-neutron:
604+ charm: rabbitmq-server
605+ constraints: mem=1G
606+ relations:
607+ - [ neutron-api, mysql ]
608+ - [ neutron-api, rabbitmq-server-neutron ]
609+ - [ neutron-api, nova-cloud-controller ]
610+ - [ neutron-api, neutron-openvswitch ]
611+ - [ neutron-api, keystone ]
612+ - [ neutron-api, neutron-gateway ]
613+ - [ neutron-openvswitch, nova-compute ]
614+ - [ neutron-openvswitch, rabbitmq-server-neutron ]
615+ - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
616+ - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
617+# icehouse
618+precise-icehouse:
619+ inherits: openstack-singlerabbit
620+ series: precise
621+ overrides:
622+ openstack-origin: cloud:precise-icehouse
623+ source: cloud:precise-updates/icehouse
624+precise-icehouse-proposed:
625+ inherits: precise-icehouse
626+ overrides:
627+ openstack-origin: cloud:precise-icehouse/proposed
628+ source: cloud:precise-updates/icehouse
629+precise-icehouse-staging:
630+ inherits: precise-icehouse
631+ overrides:
632+ openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
633+ source: ppa:ubuntu-cloud-archive/icehouse-staging
634+precise-icehouse-trunk:
635+ inherits: precise-icehouse
636+ overrides:
637+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
638+ source: ppa:openstack-ubuntu-testing/icehouse
639+trusty-icehouse:
640+ inherits: openstack-icehouse
641+ series: trusty
642+trusty-icehouse-msg-split:
643+ inherits: openstack-icehouse-msg-split
644+ series: trusty
645+trusty-icehouse-proposed:
646+ inherits: trusty-icehouse
647+ overrides:
648+ source: proposed
649+ openstack-origin: distro-proposed
650+trusty-icehouse-trunk:
651+ inherits: trusty-icehouse
652+ overrides:
653+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
654+ source: ppa:openstack-ubuntu-testing/icehouse
655+ offline-compression: "no"
656+# kilo
657+trusty-kilo:
658+ inherits: openstack-icehouse
659+ series: trusty
660+ overrides:
661+ openstack-origin: cloud:trusty-kilo
662+ source: cloud:trusty-kilo
663+trusty-kilo-proposed:
664+ inherits: trusty-kilo
665+ overrides:
666+ openstack-origin: cloud:trusty-kilo/proposed
667+ source: cloud:trusty-proposed/kilo
668+trusty-kilo-staging:
669+ inherits: trusty-kilo
670+ overrides:
671+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
672+ source: ppa:ubuntu-cloud-archive/kilo-staging
673+# liberty
674+trusty-liberty:
675+ inherits: openstack-icehouse
676+ series: trusty
677+ overrides:
678+ openstack-origin: cloud:trusty-liberty
679+ source: cloud:trusty-liberty
680+trusty-liberty-proposed:
681+ inherits: trusty-liberty
682+ overrides:
683+ openstack-origin: cloud:trusty-liberty/proposed
684+ source: cloud:trusty-liberty/proposed
685+trusty-liberty-staging:
686+ inherits: trusty-liberty
687+ overrides:
688+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
689+ source: ppa:ubuntu-cloud-archive/liberty-staging
690+wily-liberty:
691+ inherits: openstack-icehouse
692+ series: wily
693+wily-liberty-proposed:
694+ inherits: wily-liberty
695+ overrides:
696+ source: proposed
697+ openstack-origin: distro-proposed
698+# mitaka
699+trusty-mitaka:
700+ inherits: openstack-icehouse
701+ series: trusty
702+ overrides:
703+ openstack-origin: cloud:trusty-mitaka
704+ source: cloud:trusty-mitaka
705+trusty-mitaka-proposed:
706+ inherits: trusty-mitaka
707+ overrides:
708+ openstack-origin: cloud:trusty-mitaka/proposed
709+ source: cloud:trusty-proposed/mitaka
710+trusty-mitaka-staging:
711+ inherits: trusty-mitaka
712+ overrides:
713+ openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
714+ source: ppa:ubuntu-cloud-archive/mitaka-staging
715+xenial-mitaka:
716+ inherits: openstack-icehouse
717+ series: xenial
718+xenial-mitaka-proposed:
719+ inherits: xenial-mitaka
720+ overrides:
721+ source: proposed
722+ openstack-origin: distro-proposed
723
724=== added file 'helper/bundles/full-ssl-next.yaml'
725--- helper/bundles/full-ssl-next.yaml 1970-01-01 00:00:00 +0000
726+++ helper/bundles/full-ssl-next.yaml 2016-04-12 03:41:29 +0000
727@@ -0,0 +1,256 @@
728+# vim: set ts=2 et:
729+openstack-services:
730+ services:
731+ mysql:
732+ charm: mysql
733+ constraints: mem=1G
734+ options:
735+ dataset-size: 50%
736+ rabbitmq-server:
737+ charm: rabbitmq-server
738+ constraints: mem=1G
739+ options:
740+ ssl: "only"
741+ ceph:
742+ charm: ceph
743+ num_units: 3
744+ constraints: mem=1G
745+ options:
746+ monitor-count: 3
747+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
748+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
749+ osd-devices: /dev/vdb
750+ osd-reformat: "yes"
751+ ephemeral-unmount: /mnt
752+ keystone:
753+ charm: keystone
754+ constraints: mem=1G
755+ options:
756+ admin-password: openstack
757+ admin-token: ubuntutesting
758+ https-service-endpoints: "True"
759+ use-https: "yes"
760+ openstack-dashboard:
761+ charm: openstack-dashboard
762+ constraints: mem=1G
763+ nova-compute:
764+ charm: nova-compute
765+ num_units: 3
766+ constraints: mem=4G
767+ options:
768+ enable-live-migration: True
769+ enable-resize: True
770+ nova-cloud-controller:
771+ charm: nova-cloud-controller
772+ constraints: mem=1G
773+ options:
774+ network-manager: Neutron
775+ neutron-gateway:
776+ charm: neutron-gateway
777+ constraints: mem=1G
778+ options:
779+ instance-mtu: 1300
780+ cinder:
781+ charm: cinder
782+ options:
783+ block-device: "None"
784+ glance-api-version: 2
785+ constraints": mem=1G
786+ glance:
787+ charm: glance
788+ constraints: mem=1G
789+ swift-proxy:
790+ charm: swift-proxy
791+ constraints: mem=1G
792+ options:
793+ zone-assignment: manual
794+ replicas: 3
795+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
796+ swift-storage-z1:
797+ charm: swift-storage
798+ constraints: mem=1G
799+ options:
800+ zone: 1
801+ block-device: vdb
802+ overwrite: "true"
803+ swift-storage-z2:
804+ charm: swift-storage
805+ constraints: mem=1G
806+ options:
807+ zone: 2
808+ block-device: vdb
809+ overwrite: "true"
810+ swift-storage-z3:
811+ charm: swift-storage
812+ constraints: mem=1G
813+ options:
814+ zone: 3
815+ block-device: vdb
816+ overwrite: "true"
817+ ceilometer:
818+ charm: ceilometer
819+ constraints: mem=1G
820+ ceilometer-agent:
821+ charm: ceilometer-agent
822+ mongodb:
823+ charm: mongodb
824+ constraints: mem=1G
825+ relations:
826+ - [ keystone, mysql ]
827+ - [ nova-cloud-controller, mysql ]
828+ - [ nova-cloud-controller, rabbitmq-server ]
829+ - [ nova-cloud-controller, glance ]
830+ - [ nova-cloud-controller, keystone ]
831+ - [ nova-compute, nova-cloud-controller ]
832+ - [ nova-compute, mysql ]
833+ - - nova-compute
834+ - rabbitmq-server:amqp
835+ - [ nova-compute, glance ]
836+ - [ nova-compute, ceph ]
837+ - [ glance, mysql ]
838+ - [ glance, keystone ]
839+ - [ glance, ceph ]
840+ - [ glance, cinder ]
841+ - [ cinder, mysql ]
842+ - [ cinder, rabbitmq-server ]
843+ - [ cinder, nova-cloud-controller ]
844+ - [ cinder, keystone ]
845+ - [ cinder, ceph ]
846+ - [ neutron-gateway, nova-cloud-controller ]
847+ - [ openstack-dashboard, keystone ]
848+ - [ swift-proxy, keystone ]
849+ - [ swift-proxy, swift-storage-z1 ]
850+ - [ swift-proxy, swift-storage-z2 ]
851+ - [ swift-proxy, swift-storage-z3 ]
852+ - [ "ceilometer:identity-service", keystone ]
853+ - [ ceilometer, rabbitmq-server ]
854+ - [ ceilometer, mongodb ]
855+ - [ ceilometer-agent, nova-compute ]
856+ - [ ceilometer-agent, ceilometer ]
857+openstack-singlerabbit:
858+ inherits: openstack-services
859+ relations:
860+ - [ "neutron-gateway:amqp", rabbitmq-server ]
861+openstack-icehouse:
862+ inherits: openstack-singlerabbit
863+ services:
864+ neutron-api:
865+ charm: neutron-api
866+ constraints: mem=1G
867+ options:
868+ neutron-security-groups: True
869+ neutron-openvswitch:
870+ charm: neutron-openvswitch
871+ relations:
872+ - [ neutron-api, mysql ]
873+ - [ neutron-api, rabbitmq-server ]
874+ - [ neutron-api, nova-cloud-controller ]
875+ - [ neutron-api, neutron-openvswitch ]
876+ - [ neutron-api, keystone ]
877+ - [ neutron-openvswitch, nova-compute ]
878+ - [ neutron-openvswitch, rabbitmq-server ]
879+openstack-icehouse-msg-split:
880+ inherits: openstack-services
881+ services:
882+ neutron-api:
883+ charm: neutron-api
884+ constraints: mem=1G
885+ options:
886+ neutron-security-groups: True
887+ neutron-openvswitch:
888+ charm: neutron-openvswitch
889+ rabbitmq-server-neutron:
890+ charm: rabbitmq-server
891+ constraints: mem=1G
892+ relations:
893+ - [ neutron-api, mysql ]
894+ - [ neutron-api, rabbitmq-server-neutron ]
895+ - [ neutron-api, nova-cloud-controller ]
896+ - [ neutron-api, neutron-openvswitch ]
897+ - [ neutron-api, keystone ]
898+ - [ neutron-api, neutron-gateway ]
899+ - [ neutron-openvswitch, nova-compute ]
900+ - [ neutron-openvswitch, rabbitmq-server-neutron ]
901+ - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
902+ - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
903+# icehouse
904+precise-icehouse:
905+ inherits: openstack-singlerabbit
906+ series: precise
907+ overrides:
908+ openstack-origin: cloud:precise-icehouse
909+ source: cloud:precise-updates/icehouse
910+precise-icehouse-proposed:
911+ inherits: precise-icehouse
912+ overrides:
913+ openstack-origin: cloud:precise-icehouse/proposed
914+ source: cloud:precise-updates/icehouse
915+precise-icehouse-staging:
916+ inherits: precise-icehouse
917+ overrides:
918+ openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
919+ source: ppa:ubuntu-cloud-archive/icehouse-staging
920+precise-icehouse-trunk:
921+ inherits: precise-icehouse
922+ overrides:
923+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
924+ source: ppa:openstack-ubuntu-testing/icehouse
925+trusty-icehouse:
926+ inherits: openstack-icehouse
927+ series: trusty
928+trusty-icehouse-msg-split:
929+ inherits: openstack-icehouse-msg-split
930+ series: trusty
931+trusty-icehouse-proposed:
932+ inherits: trusty-icehouse
933+ overrides:
934+ source: proposed
935+ openstack-origin: distro-proposed
936+trusty-icehouse-trunk:
937+ inherits: trusty-icehouse
938+ overrides:
939+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
940+ source: ppa:openstack-ubuntu-testing/icehouse
941+ offline-compression: "no"
942+# kilo
943+trusty-kilo:
944+ inherits: openstack-icehouse
945+ series: trusty
946+ overrides:
947+ openstack-origin: cloud:trusty-kilo
948+ source: cloud:trusty-kilo
949+trusty-kilo-proposed:
950+ inherits: trusty-kilo
951+ overrides:
952+ openstack-origin: cloud:trusty-kilo/proposed
953+ source: cloud:trusty-proposed/kilo
954+trusty-kilo-staging:
955+ inherits: trusty-kilo
956+ overrides:
957+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
958+ source: ppa:ubuntu-cloud-archive/kilo-staging
959+# liberty
960+trusty-liberty:
961+ inherits: openstack-icehouse
962+ series: trusty
963+ overrides:
964+ openstack-origin: cloud:trusty-liberty
965+ source: cloud:trusty-liberty
966+trusty-liberty-proposed:
967+ inherits: trusty-liberty
968+ overrides:
969+ openstack-origin: cloud:trusty-liberty/proposed
970+ source: cloud:trusty-liberty/proposed
971+trusty-liberty-staging:
972+ inherits: trusty-liberty
973+ overrides:
974+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
975+ source: ppa:ubuntu-cloud-archive/liberty-staging
976+wily-liberty:
977+ inherits: openstack-icehouse
978+ series: wily
979+wily-liberty-proposed:
980+ inherits: wily-liberty
981+ overrides:
982+ source: proposed
983+ openstack-origin: distro-proposed
984
985=== renamed file 'helper/bundles/full_ssl.yaml' => 'helper/bundles/full-ssl.yaml'
986--- helper/bundles/full_ssl.yaml 2016-04-08 14:00:41 +0000
987+++ helper/bundles/full-ssl.yaml 2016-04-12 03:41:29 +0000
988@@ -1,4 +1,7 @@
989 # vim: set ts=2 et:
990+#
991+# Config and topology for STABLE charms
992+#
993 openstack-services:
994 services:
995 mysql:
996
997=== renamed file 'helper/bundles/full_vrrpha.yaml' => 'helper/bundles/full-vrrpha-next.yaml'
998--- helper/bundles/full_vrrpha.yaml 2016-04-08 14:00:41 +0000
999+++ helper/bundles/full-vrrpha-next.yaml 2016-04-12 03:41:29 +0000
1000@@ -29,7 +29,7 @@
1001 charm: nova-cloud-controller
1002 constraints: mem=1G
1003 options:
1004- network-manager: Quantum
1005+ network-manager: Neutron
1006 quantum-security-groups: "yes"
1007 neutron-gateway:
1008 charm: neutron-gateway
1009
1010=== modified file 'helper/bundles/full.yaml'
1011--- helper/bundles/full.yaml 2016-04-08 14:00:41 +0000
1012+++ helper/bundles/full.yaml 2016-04-12 03:41:29 +0000
1013@@ -1,4 +1,7 @@
1014 # vim: set ts=2 et:
1015+#
1016+# Config and topology for STABLE charms
1017+#
1018 openstack-services:
1019 services:
1020 mysql:
1021@@ -40,7 +43,7 @@
1022 charm: nova-cloud-controller
1023 constraints: mem=1G
1024 options:
1025- network-manager: Quantum
1026+ network-manager: Neutron
1027 quantum-security-groups: "yes"
1028 neutron-gateway:
1029 charm: neutron-gateway
1030
1031=== renamed file 'helper/bundles/ha.yaml' => 'helper/bundles/ha-next.yaml'
1032--- helper/bundles/ha.yaml 2016-04-08 14:00:41 +0000
1033+++ helper/bundles/ha-next.yaml 2016-04-12 03:41:29 +0000
1034@@ -1,6 +1,4 @@
1035 # vim: set ts=2 et:
1036-# deployer bundle for development ('next') charms
1037-# UOSCI relies on this for OS-on-OS deployment testing
1038 openstack-services:
1039 services:
1040 mysql:
1041@@ -69,7 +67,6 @@
1042 num_units: 3
1043 options:
1044 network-manager: Neutron
1045- quantum-security-groups: "yes"
1046 vip: 10.5.100.4
1047 nova-cc-hacluster:
1048 charm: hacluster
1049
1050=== added file 'helper/bundles/ha.yaml'
1051--- helper/bundles/ha.yaml 1970-01-01 00:00:00 +0000
1052+++ helper/bundles/ha.yaml 2016-04-12 03:41:29 +0000
1053@@ -0,0 +1,272 @@
1054+# vim: set ts=2 et:
1055+#
1056+# Config and topology for STABLE charms
1057+#
1058+openstack-services:
1059+ services:
1060+ mysql:
1061+ charm: percona-cluster
1062+ constraints: mem=1G
1063+ num_units: 3
1064+ options:
1065+ innodb-buffer-pool-size: 200M
1066+ sst-password: changeme
1067+ root-password: changeme
1068+ vip: 10.5.100.1
1069+ mysql-hacluster:
1070+ charm: hacluster
1071+ options:
1072+ corosync_transport: unicast
1073+ cluster_count: 3
1074+ rabbitmq-server:
1075+ charm: rabbitmq-server
1076+ constraints: mem=1G
1077+ num_units: 3
1078+ ceph:
1079+ charm: ceph
1080+ num_units: 3
1081+ constraints: mem=1G
1082+ options:
1083+ monitor-count: 3
1084+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1085+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1086+ osd-devices: /dev/vdb
1087+ osd-reformat: "yes"
1088+ ephemeral-unmount: /mnt
1089+ keystone:
1090+ charm: keystone
1091+ constraints: mem=1G
1092+ num_units: 3
1093+ options:
1094+ admin-password: openstack
1095+ admin-token: ubuntutesting
1096+ vip: 10.5.100.2
1097+ keystone-hacluster:
1098+ charm: hacluster
1099+ options:
1100+ corosync_transport: unicast
1101+ cluster_count: 3
1102+ openstack-dashboard:
1103+ charm: openstack-dashboard
1104+ constraints: mem=1G
1105+ num_units: 3
1106+ options:
1107+ vip: 10.5.100.3
1108+ dashboard-hacluster:
1109+ charm: hacluster
1110+ options:
1111+ corosync_transport: unicast
1112+ cluster_count: 3
1113+ nova-compute:
1114+ charm: nova-compute
1115+ num_units: 3
1116+ constraints: mem=4G
1117+ options:
1118+ enable-live-migration: True
1119+ enable-resize: True
1120+ nova-cloud-controller:
1121+ charm: nova-cloud-controller
1122+ constraints: mem=1G
1123+ num_units: 3
1124+ options:
1125+ network-manager: Neutron
1126+ quantum-security-groups: "yes"
1127+ vip: 10.5.100.4
1128+ nova-cc-hacluster:
1129+ charm: hacluster
1130+ options:
1131+ corosync_transport: unicast
1132+ cluster_count: 3
1133+ neutron-gateway:
1134+ charm: neutron-gateway
1135+ constraints: mem=1G
1136+ options:
1137+ instance-mtu: 1300
1138+ cinder:
1139+ charm: cinder
1140+ constraints: mem=1G
1141+ num_units: 3
1142+ options:
1143+ block-device: "None"
1144+ glance-api-version: 2
1145+ vip: 10.5.100.5
1146+ cinder-hacluster:
1147+ charm: hacluster
1148+ options:
1149+ corosync_transport: unicast
1150+ cluster_count: 3
1151+ cinder-ceph:
1152+ charm: cinder-ceph
1153+ glance:
1154+ charm: glance
1155+ constraints: mem=1G
1156+ num_units: 3
1157+ options:
1158+ vip: 10.5.100.9
1159+ glance-hacluster:
1160+ charm: hacluster
1161+ options:
1162+ corosync_transport: unicast
1163+ cluster_count: 3
1164+ swift-proxy:
1165+ charm: swift-proxy
1166+ constraints: mem=1G
1167+ num_units: 3
1168+ options:
1169+ zone-assignment: manual
1170+ replicas: 3
1171+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
1172+ vip: 10.5.100.6
1173+ swift-hacluster:
1174+ charm: hacluster
1175+ options:
1176+ corosync_transport: unicast
1177+ cluster_count: 3
1178+ swift-storage-z1:
1179+ charm: swift-storage
1180+ constraints: mem=1G
1181+ options:
1182+ zone: 1
1183+ block-device: vdb
1184+ overwrite: "true"
1185+ swift-storage-z2:
1186+ charm: swift-storage
1187+ constraints: mem=1G
1188+ options:
1189+ zone: 2
1190+ block-device: vdb
1191+ overwrite: "true"
1192+ swift-storage-z3:
1193+ charm: swift-storage
1194+ constraints: mem=1G
1195+ options:
1196+ zone: 3
1197+ block-device: vdb
1198+ overwrite: "true"
1199+ ceilometer:
1200+ charm: ceilometer
1201+ constraints: mem=1G
1202+ num_units: 3
1203+ options:
1204+ vip: 10.5.100.7
1205+ ceilometer-hacluster:
1206+ charm: hacluster
1207+ options:
1208+ corosync_transport: unicast
1209+ cluster_count: 3
1210+ ceilometer-agent:
1211+ charm: ceilometer-agent
1212+ heat:
1213+ charm: heat
1214+ mongodb:
1215+ charm: mongodb
1216+ constraints: mem=1G
1217+ neutron-api:
1218+ charm: neutron-api
1219+ constraints: mem=1G
1220+ num_units: 3
1221+ options:
1222+ neutron-security-groups: True
1223+ vip: 10.5.100.8
1224+ neutron-hacluster:
1225+ charm: hacluster
1226+ options:
1227+ corosync_transport: unicast
1228+ cluster_count: 3
1229+ neutron-openvswitch:
1230+ charm: neutron-openvswitch
1231+ relations:
1232+ - [ keystone, mysql ]
1233+ - [ nova-cloud-controller, mysql ]
1234+ - [ nova-cloud-controller, rabbitmq-server ]
1235+ - [ nova-cloud-controller, glance ]
1236+ - [ nova-cloud-controller, keystone ]
1237+ - [ nova-compute, nova-cloud-controller ]
1238+ - [ nova-compute, mysql ]
1239+ - - nova-compute
1240+ - rabbitmq-server:amqp
1241+ - [ nova-compute, glance ]
1242+ - [ nova-compute, ceph ]
1243+ - [ glance, mysql ]
1244+ - [ glance, keystone ]
1245+ - [ glance, ceph ]
1246+ - [ glance, cinder ]
1247+ - [ cinder, mysql ]
1248+ - [ cinder, rabbitmq-server ]
1249+ - [ cinder, nova-cloud-controller ]
1250+ - [ cinder, keystone ]
1251+ - [ cinder, cinder-ceph ]
1252+ - [ cinder-ceph, ceph ]
1253+ - [ neutron-gateway, nova-cloud-controller ]
1254+ - [ openstack-dashboard, keystone ]
1255+ - [ swift-proxy, keystone ]
1256+ - [ swift-proxy, swift-storage-z1 ]
1257+ - [ swift-proxy, swift-storage-z2 ]
1258+ - [ swift-proxy, swift-storage-z3 ]
1259+ - - ceilometer
1260+ - keystone:identity-service
1261+ - [ ceilometer, rabbitmq-server ]
1262+ - [ ceilometer, mongodb ]
1263+ - [ ceilometer-agent, nova-compute ]
1264+ - [ ceilometer-agent, ceilometer ]
1265+ - [ heat, mysql ]
1266+ - [ heat, keystone ]
1267+ - [ heat, rabbitmq-server ]
1268+ - [ mysql, mysql-hacluster ]
1269+ - [ keystone, keystone-hacluster ]
1270+ - [ nova-cloud-controller, nova-cc-hacluster ]
1271+ - [ cinder, cinder-hacluster ]
1272+ - [ glance, glance-hacluster ]
1273+ - [ openstack-dashboard, dashboard-hacluster ]
1274+ - [ ceilometer, ceilometer-hacluster ]
1275+ - [ swift-proxy, swift-hacluster ]
1276+ - [ "neutron-gateway:amqp", rabbitmq-server ]
1277+ - [ neutron-api, mysql ]
1278+ - [ neutron-api, rabbitmq-server ]
1279+ - [ neutron-api, nova-cloud-controller ]
1280+ - [ neutron-api, neutron-openvswitch ]
1281+ - [ neutron-api, keystone ]
1282+ - [ neutron-api, neutron-gateway ]
1283+ - [ neutron-openvswitch, nova-compute ]
1284+ - [ neutron-openvswitch, rabbitmq-server ]
1285+ - [ neutron-api, neutron-hacluster ]
1286+# icehouse
1287+trusty-icehouse-ha:
1288+ inherits: openstack-services
1289+ series: trusty
1290+# kilo
1291+trusty-kilo-ha:
1292+ inherits: openstack-services
1293+ series: trusty
1294+ overrides:
1295+ openstack-origin: cloud:trusty-kilo
1296+ source: cloud:trusty-kilo
1297+trusty-liberty-ha:
1298+ inherits: openstack-services
1299+ series: trusty
1300+ overrides:
1301+ openstack-origin: cloud:trusty-liberty
1302+ source: cloud:trusty-liberty
1303+trusty-mitaka-ha:
1304+ inherits: openstack-services
1305+ series: trusty
1306+ overrides:
1307+ openstack-origin: cloud:trusty-mitaka/proposed
1308+ source: cloud:trusty-mitaka
1309+trusty-mitaka-proposed:
1310+ inherits: openstack-services
1311+ series: trusty
1312+ overrides:
1313+ openstack-origin: cloud:trusty-mitaka/proposed
1314+ source: cloud:trusty-mitaka/proposed
1315+xenial-mitaka-ha:
1316+ inherits: openstack-services
1317+ series: xenial
1318+ services:
1319+ mysql:
1320+ branch: lp:charms/trusty/mysql
1321+xenial-mitaka-proposed:
1322+ inherits: xenial-mitaka
1323+ overrides:
1324+ source: proposed
1325+ openstack-origin: distro-proposed
1326
1327=== renamed file 'helper/bundles/haphase1.yaml' => 'helper/bundles/haphase1-next.yaml'
1328--- helper/bundles/haphase1.yaml 2016-04-08 14:00:41 +0000
1329+++ helper/bundles/haphase1-next.yaml 2016-04-12 03:41:29 +0000
1330@@ -50,8 +50,7 @@
1331 constraints: mem=1G
1332 num_units: 2
1333 options:
1334- network-manager: Quantum
1335- quantum-security-groups: "yes"
1336+ network-manager: Neutron
1337 vip: 10.5.100.3
1338 ncc-hacluster:
1339 charm: hacluster
1340
1341=== added file 'helper/bundles/haphase1.yaml'
1342--- helper/bundles/haphase1.yaml 1970-01-01 00:00:00 +0000
1343+++ helper/bundles/haphase1.yaml 2016-04-12 03:41:29 +0000
1344@@ -0,0 +1,216 @@
1345+# vim: set ts=2 et:
1346+#
1347+# Config and topology for STABLE charms
1348+#
1349+openstack-services:
1350+ series: trusty
1351+ services:
1352+ mysql-hacluster:
1353+ charm: hacluster
1354+ rabbitmq-server:
1355+ charm: rabbitmq-server
1356+ constraints: mem=1G
1357+ num_units: 2
1358+ ceph:
1359+ charm: ceph
1360+ num_units: 3
1361+ constraints: mem=1G
1362+ options:
1363+ monitor-count: 3
1364+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1365+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1366+ osd-devices: /dev/vdb
1367+ osd-reformat: "yes"
1368+ ephemeral-unmount: /mnt
1369+ keystone:
1370+ charm: keystone
1371+ constraints: mem=1G
1372+ num_units: 2
1373+ options:
1374+ admin-password: openstack
1375+ admin-token: ubuntutesting
1376+ vip: 10.5.100.1
1377+ keystone-hacluster:
1378+ charm: hacluster
1379+ openstack-dashboard:
1380+ charm: openstack-dashboard
1381+ constraints: mem=1G
1382+ num_units: 2
1383+ options:
1384+ vip: 10.5.100.2
1385+ dashboard-hacluster:
1386+ charm: hacluster
1387+ nova-compute:
1388+ charm: nova-compute
1389+ num_units: 3
1390+ constraints: mem=4G
1391+ options:
1392+ config-flags: "auto_assign_floating_ip=False"
1393+ enable-live-migration: False
1394+ enable-resize: False
1395+ nova-cloud-controller:
1396+ charm: nova-cloud-controller
1397+ constraints: mem=1G
1398+ num_units: 2
1399+ options:
1400+ network-manager: Neutron
1401+ quantum-security-groups: "yes"
1402+ vip: 10.5.100.3
1403+ ncc-hacluster:
1404+ charm: hacluster
1405+ neutron-gateway:
1406+ charm: neutron-gateway
1407+ constraints: mem=1G
1408+ num_units: 2
1409+ options:
1410+ instance-mtu: 1350
1411+ cinder:
1412+ charm: cinder
1413+ num_units: 2
1414+ options:
1415+ block-device: "None"
1416+ glance-api-version: 2
1417+ vip: 10.5.100.4
1418+ constraints": mem=1G
1419+ cinder-hacluster:
1420+ charm: hacluster
1421+ cinder-ceph:
1422+ charm: cinder-ceph
1423+ glance:
1424+ charm: glance
1425+ constraints: mem=1G
1426+ num_units: 2
1427+ options:
1428+ vip: 10.5.100.5
1429+ glance-hacluster:
1430+ charm: hacluster
1431+ swift-proxy:
1432+ charm: swift-proxy
1433+ constraints: mem=1G
1434+ num_units: 2
1435+ options:
1436+ zone-assignment: manual
1437+ replicas: 3
1438+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
1439+ vip: 10.5.100.6
1440+ swift-proxy-hacluster:
1441+ charm: hacluster
1442+ swift-storage-z1:
1443+ charm: swift-storage
1444+ constraints: mem=1G
1445+ options:
1446+ zone: 1
1447+ block-device: vdb
1448+ overwrite: "true"
1449+ swift-storage-z2:
1450+ charm: swift-storage
1451+ constraints: mem=1G
1452+ options:
1453+ zone: 2
1454+ block-device: vdb
1455+ overwrite: "true"
1456+ swift-storage-z3:
1457+ charm: swift-storage
1458+ constraints: mem=1G
1459+ options:
1460+ zone: 3
1461+ block-device: vdb
1462+ overwrite: "true"
1463+openstack-mysql-database:
1464+ inherits: openstack-services
1465+ services:
1466+ mysql:
1467+ charm: mysql
1468+ constraints: mem=1G
1469+ num_units: 2
1470+ options:
1471+ vip: 10.5.100.10
1472+ vip_cidr: 16
1473+openstack-percona-database:
1474+ inherits: openstack-services
1475+ services:
1476+ mysql:
1477+ charm: percona-cluster
1478+ constraints: mem=1G
1479+ num_units: 2
1480+ options:
1481+ vip: 10.5.100.10
1482+ vip_cidr: 16
1483+ root-password: crapper
1484+ sst-password: crapper
1485+openstack-neutron-api:
1486+ inherits: openstack-services
1487+ services:
1488+ neutron-api:
1489+ num_units: 2
1490+ charm: neutron-api
1491+ constraints: mem=1G
1492+ options:
1493+ neutron-security-groups: True
1494+ vip: 10.5.108.1
1495+ neutron-api-hacluster:
1496+ charm: hacluster
1497+ options:
1498+ corosync_mcastaddr: 226.94.1.8
1499+ corosync_key: "JFgMRJhNfKnmBRGm+rbAwpZmd/1FX08SCzOzDg/teaVtfGf60QYBCrpRYQzjzM2f+iNpGFuYEW8fXd+Dvquns6E1v7JbSt7oPRi2DYfdXXHc3EYkhimPG7h/VvnhaabLQ5z8CuQzaVJL1Fp25n4Rs5V4d71sgE5IR0skkWC6YO8="
1500+ neutron-openvswitch:
1501+ charm: neutron-openvswitch
1502+precise-icehouse:
1503+ inherits: openstack-mysql-database
1504+ series: precise
1505+ overrides:
1506+ openstack-origin: cloud:precise-icehouse
1507+ source: cloud:precise-icehouse
1508+trusty-icehouse:
1509+ inherits:
1510+ - openstack-neutron-api
1511+ - openstack-percona-database
1512+ series: trusty
1513+# kilo
1514+trusty-kilo:
1515+ inherits:
1516+ - openstack-neutron-api
1517+ - openstack-percona-database
1518+ series: trusty
1519+ overrides:
1520+ openstack-origin: cloud:trusty-kilo
1521+ source: cloud:trusty-kilo
1522+trusty-kilo-proposed:
1523+ inherits: trusty-kilo
1524+ overrides:
1525+ openstack-origin: cloud:trusty-kilo/proposed
1526+ source: cloud:trusty-proposed/kilo
1527+trusty-kilo-staging:
1528+ inherits: trusty-kilo
1529+ overrides:
1530+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
1531+ source: ppa:ubuntu-cloud-archive/kilo-staging
1532+# liberty
1533+trusty-liberty:
1534+ inherits:
1535+ - openstack-neutron-api
1536+ - openstack-percona-database
1537+ series: trusty
1538+ overrides:
1539+ openstack-origin: cloud:trusty-liberty
1540+ source: cloud:trusty-liberty
1541+trusty-liberty-proposed:
1542+ inherits: trusty-liberty
1543+ overrides:
1544+ openstack-origin: cloud:trusty-liberty/proposed
1545+ source: cloud:trusty-liberty/proposed
1546+trusty-liberty-staging:
1547+ inherits: trusty-liberty
1548+ overrides:
1549+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
1550+ source: ppa:ubuntu-cloud-archive/liberty-staging
1551+wily-liberty:
1552+ inherits:
1553+ - openstack-neutron-api
1554+ - openstack-mysql-database
1555+ series: wily
1556+wily-liberty-proposed:
1557+ inherits: wily-liberty
1558+ overrides:
1559+ source: proposed
1560+ openstack-origin: distro-proposed
1561
1562=== renamed file 'helper/bundles/haphase2.yaml' => 'helper/bundles/haphase2-next.yaml'
1563--- helper/bundles/haphase2.yaml 2016-04-08 14:00:41 +0000
1564+++ helper/bundles/haphase2-next.yaml 2016-04-12 03:41:29 +0000
1565@@ -50,8 +50,7 @@
1566 constraints: mem=1G
1567 num_units: 2
1568 options:
1569- network-manager: Quantum
1570- quantum-security-groups: "yes"
1571+ network-manager: Neutron
1572 vip: 10.5.100.3
1573 ncc-hacluster:
1574 charm: hacluster
1575
1576=== added file 'helper/bundles/haphase2.yaml'
1577--- helper/bundles/haphase2.yaml 1970-01-01 00:00:00 +0000
1578+++ helper/bundles/haphase2.yaml 2016-04-12 03:41:29 +0000
1579@@ -0,0 +1,269 @@
1580+# vim: set ts=2 et:
1581+#
1582+# Config and topology for STABLE charms
1583+#
1584+openstack-services:
1585+ series: trusty
1586+ services:
1587+ mysql-hacluster:
1588+ charm: hacluster
1589+ rabbitmq-server:
1590+ charm: rabbitmq-server
1591+ constraints: mem=1G
1592+ num_units: 2
1593+ ceph:
1594+ charm: ceph
1595+ num_units: 3
1596+ constraints: mem=1G
1597+ options:
1598+ monitor-count: 3
1599+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1600+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1601+ osd-devices: /dev/vdb
1602+ osd-reformat: "yes"
1603+ ephemeral-unmount: /mnt
1604+ keystone:
1605+ charm: keystone
1606+ constraints: mem=1G
1607+ num_units: 2
1608+ options:
1609+ admin-password: openstack
1610+ admin-token: ubuntutesting
1611+ vip: 10.5.100.1
1612+ keystone-hacluster:
1613+ charm: hacluster
1614+ openstack-dashboard:
1615+ charm: openstack-dashboard
1616+ constraints: mem=1G
1617+ num_units: 2
1618+ options:
1619+ vip: 10.5.100.2
1620+ dashboard-hacluster:
1621+ charm: hacluster
1622+ nova-compute:
1623+ charm: nova-compute
1624+ num_units: 3
1625+ constraints: mem=4G
1626+ options:
1627+ config-flags: "auto_assign_floating_ip=False"
1628+ enable-live-migration: False
1629+ enable-resize: False
1630+ nova-cloud-controller:
1631+ charm: nova-cloud-controller
1632+ constraints: mem=1G
1633+ num_units: 2
1634+ options:
1635+ network-manager: Neutron
1636+ quantum-security-groups: "yes"
1637+ vip: 10.5.100.3
1638+ ncc-hacluster:
1639+ charm: hacluster
1640+ neutron-gateway:
1641+ charm: neutron-gateway
1642+ constraints: mem=1G
1643+ num_units: 2
1644+ options:
1645+ instance-mtu: 1350
1646+ cinder:
1647+ charm: cinder
1648+ num_units: 2
1649+ options:
1650+ block-device: "None"
1651+ glance-api-version: 2
1652+ vip: 10.5.100.4
1653+ constraints": mem=1G
1654+ cinder-hacluster:
1655+ charm: hacluster
1656+ cinder-ceph:
1657+ charm: cinder-ceph
1658+ glance:
1659+ charm: glance
1660+ constraints: mem=1G
1661+ num_units: 2
1662+ options:
1663+ vip: 10.5.100.5
1664+ glance-hacluster:
1665+ charm: hacluster
1666+ swift-proxy:
1667+ charm: swift-proxy
1668+ constraints: mem=1G
1669+ num_units: 2
1670+ options:
1671+ zone-assignment: manual
1672+ replicas: 3
1673+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
1674+ vip: 10.5.100.6
1675+ swift-proxy-hacluster:
1676+ charm: hacluster
1677+ swift-storage-z1:
1678+ charm: swift-storage
1679+ constraints: mem=1G
1680+ options:
1681+ zone: 1
1682+ block-device: vdb
1683+ overwrite: "true"
1684+ swift-storage-z2:
1685+ charm: swift-storage
1686+ constraints: mem=1G
1687+ options:
1688+ zone: 2
1689+ block-device: vdb
1690+ overwrite: "true"
1691+ swift-storage-z3:
1692+ charm: swift-storage
1693+ constraints: mem=1G
1694+ options:
1695+ zone: 3
1696+ block-device: vdb
1697+ overwrite: "true"
1698+ relations:
1699+ - [ keystone, keystone-hacluster ]
1700+ - [ nova-cloud-controller, ncc-hacluster ]
1701+ - [ nova-cloud-controller, rabbitmq-server ]
1702+ - [ nova-cloud-controller, glance ]
1703+ - [ nova-cloud-controller, keystone ]
1704+ - [ nova-compute, nova-cloud-controller ]
1705+ - - nova-compute
1706+ - rabbitmq-server:amqp
1707+ - [ nova-compute, glance ]
1708+ - [ nova-compute, ceph ]
1709+ - [ glance, glance-hacluster ]
1710+ - [ glance, keystone ]
1711+ - [ glance, ceph ]
1712+ - [ glance, cinder ]
1713+ - [ glance, rabbitmq-server ]
1714+ - [ cinder, cinder-hacluster ]
1715+ - [ cinder, rabbitmq-server ]
1716+ - [ cinder, nova-cloud-controller ]
1717+ - [ cinder, keystone ]
1718+ - [ cinder, cinder-ceph ]
1719+ - [ cinder-ceph, ceph ]
1720+ - [ neutron-gateway, nova-cloud-controller ]
1721+ - [ "neutron-gateway:amqp", rabbitmq-server ]
1722+ - [ openstack-dashboard, keystone ]
1723+ - [ openstack-dashboard, dashboard-hacluster ]
1724+ - [ swift-proxy, keystone ]
1725+ - [ swift-proxy, swift-proxy-hacluster ]
1726+ - [ swift-proxy, swift-storage-z1 ]
1727+ - [ swift-proxy, swift-storage-z2 ]
1728+ - [ swift-proxy, swift-storage-z3 ]
1729+openstack-database-relations:
1730+ relations:
1731+ - [ mysql, mysql-hacluster ]
1732+ - [ keystone, mysql ]
1733+ - [ nova-cloud-controller, mysql ]
1734+ - [ nova-compute, mysql ]
1735+ - [ glance, mysql ]
1736+ - [ cinder, mysql ]
1737+openstack-mysql-database:
1738+ inherits:
1739+ - openstack-services
1740+ - openstack-database-relations
1741+ services:
1742+ mysql:
1743+ charm: mysql
1744+ constraints: mem=1G
1745+ num_units: 2
1746+ options:
1747+ vip: 10.5.100.10
1748+ vip_cidr: 16
1749+openstack-percona-database:
1750+ inherits:
1751+ - openstack-services
1752+ - openstack-database-relations
1753+ services:
1754+ mysql:
1755+ charm: percona-cluster
1756+ constraints: mem=1G
1757+ num_units: 2
1758+ options:
1759+ vip: 10.5.100.10
1760+ vip_cidr: 16
1761+ root-password: crapper
1762+ sst-password: crapper
1763+openstack-neutron-api:
1764+ inherits: openstack-services
1765+ services:
1766+ neutron-api:
1767+ num_units: 2
1768+ charm: neutron-api
1769+ constraints: mem=1G
1770+ options:
1771+ neutron-security-groups: True
1772+ vip: 10.5.108.1
1773+ neutron-api-hacluster:
1774+ charm: hacluster
1775+ options:
1776+ corosync_mcastaddr: 226.94.1.8
1777+ corosync_key: "JFgMRJhNfKnmBRGm+rbAwpZmd/1FX08SCzOzDg/teaVtfGf60QYBCrpRYQzjzM2f+iNpGFuYEW8fXd+Dvquns6E1v7JbSt7oPRi2DYfdXXHc3EYkhimPG7h/VvnhaabLQ5z8CuQzaVJL1Fp25n4Rs5V4d71sgE5IR0skkWC6YO8="
1778+ neutron-openvswitch:
1779+ charm: neutron-openvswitch
1780+ relations:
1781+ - [ neutron-api, mysql ]
1782+ - [ neutron-api, rabbitmq-server ]
1783+ - [ neutron-api, nova-cloud-controller ]
1784+ - [ neutron-api, neutron-openvswitch ]
1785+ - [ neutron-api, keystone ]
1786+ - [ neutron-openvswitch, nova-compute ]
1787+ - [ neutron-openvswitch, rabbitmq-server ]
1788+ #hacluster relation
1789+ - [ neutron-api, neutron-api-hacluster ]
1790+precise-icehouse:
1791+ inherits: openstack-mysql-database
1792+ series: precise
1793+ overrides:
1794+ openstack-origin: cloud:precise-icehouse
1795+ source: cloud:precise-icehouse
1796+trusty-icehouse:
1797+ inherits:
1798+ - openstack-neutron-api
1799+ - openstack-percona-database
1800+ series: trusty
1801+# kilo
1802+trusty-kilo:
1803+ inherits:
1804+ - openstack-neutron-api
1805+ - openstack-percona-database
1806+ series: trusty
1807+ overrides:
1808+ openstack-origin: cloud:trusty-kilo
1809+ source: cloud:trusty-kilo
1810+trusty-kilo-proposed:
1811+ inherits: trusty-kilo
1812+ overrides:
1813+ openstack-origin: cloud:trusty-kilo/proposed
1814+ source: cloud:trusty-proposed/kilo
1815+trusty-kilo-staging:
1816+ inherits: trusty-kilo
1817+ overrides:
1818+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
1819+ source: ppa:ubuntu-cloud-archive/kilo-staging
1820+# liberty
1821+trusty-liberty:
1822+ inherits:
1823+ - openstack-neutron-api
1824+ - openstack-percona-database
1825+ series: trusty
1826+ overrides:
1827+ openstack-origin: cloud:trusty-liberty
1828+ source: cloud:trusty-liberty
1829+trusty-liberty-proposed:
1830+ inherits: trusty-liberty
1831+ overrides:
1832+ openstack-origin: cloud:trusty-liberty/proposed
1833+ source: cloud:trusty-liberty/proposed
1834+trusty-liberty-staging:
1835+ inherits: trusty-liberty
1836+ overrides:
1837+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
1838+ source: ppa:ubuntu-cloud-archive/liberty-staging
1839+wily-liberty:
1840+ inherits:
1841+ - openstack-neutron-api
1842+ - openstack-mysql-database
1843+ series: wily
1844+wily-liberty-proposed:
1845+ inherits: wily-liberty
1846+ overrides:
1847+ source: proposed
1848+ openstack-origin: distro-proposed
1849
1850=== renamed file 'helper/bundles/ksv3_full.yaml' => 'helper/bundles/ksv3-full-next.yaml'
1851--- helper/bundles/ksv3_full.yaml 2016-04-08 14:00:41 +0000
1852+++ helper/bundles/ksv3-full-next.yaml 2016-04-12 03:41:29 +0000
1853@@ -46,7 +46,6 @@
1854 constraints: mem=1G
1855 options:
1856 network-manager: Neutron
1857- quantum-security-groups: "yes"
1858 neutron-gateway:
1859 charm: neutron-gateway
1860 constraints: mem=1G
1861
1862=== renamed file 'helper/bundles/minimal.yaml' => 'helper/bundles/minimal-next.yaml'
1863--- helper/bundles/minimal.yaml 2016-04-08 14:00:41 +0000
1864+++ helper/bundles/minimal-next.yaml 2016-04-12 03:41:29 +0000
1865@@ -27,8 +27,7 @@
1866 charm: nova-cloud-controller
1867 constraints: mem=1G
1868 options:
1869- network-manager: Quantum
1870- quantum-security-groups: "yes"
1871+ network-manager: Neutron
1872 neutron-gateway:
1873 charm: neutron-gateway
1874 constraints: mem=1G
1875
1876=== modified file 'helper/bundles/next-ha.yaml'
1877--- helper/bundles/next-ha.yaml 2016-04-08 14:00:41 +0000
1878+++ helper/bundles/next-ha.yaml 2016-04-12 03:41:29 +0000
1879@@ -71,8 +71,7 @@
1880 charm: nova-cloud-controller
1881 constraints: mem=1G
1882 options:
1883- network-manager: Quantum
1884- quantum-security-groups: "yes"
1885+ network-manager: Neutron
1886 vip: 10.5.104.1
1887 nova-cloud-controller-hacluster:
1888 charm: hacluster
1889
1890=== modified file 'helper/scripts/check-lint.sh'
1891--- helper/scripts/check-lint.sh 2015-07-30 14:47:50 +0000
1892+++ helper/scripts/check-lint.sh 2016-04-12 03:41:29 +0000
1893@@ -14,6 +14,26 @@
1894 [[ -n "$MSGS" ]] && echo -e "$MSGS\n"
1895 done
1896
1897+# Keep bundle names consistent
1898+bundle_names="$(ls -1 ./helper/bundles/*_*)"
1899+if [[ -n "$bundle_names" ]]; then
1900+ echo -e "(!)\tFor consistency, bundle file names should not use underscores (hyphens are ok)."
1901+ failed=1
1902+ echo "$bundle_names"
1903+else
1904+ echo "Bundle file names OK"
1905+fi
1906+
1907+# Keep spec dir names consistent
1908+spec_dir_names="$(find ./specs -type d | grep -)"
1909+if [[ -n "$spec_dir_names" ]]; then
1910+ echo -e "(!)\tFor consistency, spec dir names should not use hyphens (underscores are ok)."
1911+ failed=1
1912+ echo "$spec_dir_names"
1913+else
1914+ echo "Bundle file names OK"
1915+fi
1916+
1917 if [[ -n "$failed" ]]; then
1918 echo "One or more specs failed a sanity check."
1919 exit 1
1920
1921=== added directory 'specs/deprecated'
1922=== renamed directory 'specs/full_stack/next_ha_phased' => 'specs/deprecated/next_ha_phased'
1923=== renamed directory 'specs/full_stack/next_ha_phased_chaos_pony' => 'specs/deprecated/next_ha_phased_chaos_pony'
1924=== renamed directory 'specs/dev/bug1389670/percona-cluster' => 'specs/dev/bug1389670/percona_cluster'
1925=== modified file 'specs/dev/next_mini/mini.yaml'
1926--- specs/dev/next_mini/mini.yaml 2016-04-05 03:19:47 +0000
1927+++ specs/dev/next_mini/mini.yaml 2016-04-12 03:41:29 +0000
1928@@ -27,8 +27,7 @@
1929 charm: nova-cloud-controller
1930 constraints: mem=1G
1931 options:
1932- network-manager: Quantum
1933- quantum-security-groups: "yes"
1934+ network-manager: Neutron
1935 neutron-gateway:
1936 charm: neutron-gateway
1937 constraints: mem=1G
1938
1939=== modified symlink 'specs/full_stack/next_charmhelper_sync/icehouse/full.yaml'
1940=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1941=== modified symlink 'specs/full_stack/next_charmhelper_sync/kilo/full.yaml'
1942=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1943=== modified symlink 'specs/full_stack/next_charmhelper_sync/liberty/full.yaml'
1944=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1945=== modified symlink 'specs/full_stack/next_charmhelper_sync/mitaka/full.yaml'
1946=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1947=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/icehouse/haphase1.yaml'
1948=== target changed u'../../../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1-next.yaml'
1949=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/icehouse/haphase2.yaml'
1950=== target changed u'../../../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2-next.yaml'
1951=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/kilo/haphase1.yaml'
1952=== target changed u'../../../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1-next.yaml'
1953=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/kilo/haphase2.yaml'
1954=== target changed u'../../../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2-next.yaml'
1955=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/liberty/haphase1.yaml'
1956=== target changed u'../../../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1-next.yaml'
1957=== modified symlink 'specs/full_stack/next_charmhelper_sync_ha/liberty/haphase2.yaml'
1958=== target changed u'../../../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2-next.yaml'
1959=== modified symlink 'specs/full_stack/next_deploy/icehouse/full.yaml'
1960=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1961=== modified symlink 'specs/full_stack/next_deploy/kilo/full.yaml'
1962=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1963=== modified symlink 'specs/full_stack/next_deploy/liberty/full.yaml'
1964=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1965=== modified symlink 'specs/full_stack/next_deploy/mitaka/full.yaml'
1966=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
1967=== modified symlink 'specs/full_stack/next_deploy_baremetal/icehouse/baremetal7.yaml'
1968=== target changed u'../../../../helper/bundles/baremetal7.yaml' => u'../../../../helper/bundles/baremetal7-next.yaml'
1969=== modified symlink 'specs/full_stack/next_deploy_baremetal/kilo/baremetal7.yaml'
1970=== target changed u'../../../../helper/bundles/baremetal7.yaml' => u'../../../../helper/bundles/baremetal7-next.yaml'
1971=== modified symlink 'specs/full_stack/next_deploy_baremetal/liberty/baremetal7.yaml'
1972=== target changed u'../../../../helper/bundles/baremetal7.yaml' => u'../../../../helper/bundles/baremetal7-next.yaml'
1973=== modified symlink 'specs/full_stack/next_deploy_baremetal/mitaka/baremetal7.yaml'
1974=== target changed u'../../../../helper/bundles/baremetal7.yaml' => u'../../../../helper/bundles/baremetal7-next.yaml'
1975=== added symlink 'specs/full_stack/next_deploy_ssl/icehouse/full-ssl.yaml'
1976=== target is u'../../../../helper/bundles/full-ssl-next.yaml'
1977=== removed symlink 'specs/full_stack/next_deploy_ssl/icehouse/full_ssl.yaml'
1978=== target was u'../../../../helper/bundles/full_ssl.yaml'
1979=== modified file 'specs/full_stack/next_deploy_ssl/icehouse/manifest'
1980--- specs/full_stack/next_deploy_ssl/icehouse/manifest 2015-10-16 16:24:03 +0000
1981+++ specs/full_stack/next_deploy_ssl/icehouse/manifest 2016-04-12 03:41:29 +0000
1982@@ -2,7 +2,7 @@
1983 collect config=collect-next-${MOJO_SERIES}
1984
1985 # Use juju deployer with full.yaml bundle
1986-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
1987+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
1988
1989 # Check juju statuses are green and that hooks have finished
1990 verify config=check_juju.py
1991
1992=== added symlink 'specs/full_stack/next_deploy_ssl/kilo/full-ssl.yaml'
1993=== target is u'../../../../helper/bundles/full-ssl-next.yaml'
1994=== removed symlink 'specs/full_stack/next_deploy_ssl/kilo/full_ssl.yaml'
1995=== target was u'../../../../helper/bundles/full_ssl.yaml'
1996=== modified file 'specs/full_stack/next_deploy_ssl/kilo/manifest'
1997--- specs/full_stack/next_deploy_ssl/kilo/manifest 2015-10-16 16:24:03 +0000
1998+++ specs/full_stack/next_deploy_ssl/kilo/manifest 2016-04-12 03:41:29 +0000
1999@@ -2,7 +2,7 @@
2000 collect config=collect-next-${MOJO_SERIES}
2001
2002 # Use juju deployer with full.yaml bundle
2003-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
2004+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
2005
2006 # Check juju statuses are green and that hooks have finished
2007 verify config=check_juju.py
2008
2009=== added symlink 'specs/full_stack/next_deploy_ssl/liberty/full-ssl.yaml'
2010=== target is u'../../../../helper/bundles/full-ssl-next.yaml'
2011=== removed symlink 'specs/full_stack/next_deploy_ssl/liberty/full_ssl.yaml'
2012=== target was u'../../../../helper/bundles/full_ssl.yaml'
2013=== modified file 'specs/full_stack/next_deploy_ssl/liberty/manifest'
2014--- specs/full_stack/next_deploy_ssl/liberty/manifest 2015-10-16 16:24:03 +0000
2015+++ specs/full_stack/next_deploy_ssl/liberty/manifest 2016-04-12 03:41:29 +0000
2016@@ -2,7 +2,7 @@
2017 collect config=collect-next-${MOJO_SERIES}
2018
2019 # Use juju deployer with full.yaml bundle
2020-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2021+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2022
2023 # Check juju statuses are green and that hooks have finished
2024 verify config=check_juju.py
2025
2026=== added symlink 'specs/full_stack/next_dvr/kilo/full-dvr-next.yaml'
2027=== target is u'../../../../helper/bundles/full-dvr-next.yaml'
2028=== removed symlink 'specs/full_stack/next_dvr/kilo/full_dvr.yaml'
2029=== target was u'../../../../helper/bundles/full_dvr.yaml'
2030=== modified file 'specs/full_stack/next_dvr/kilo/manifest'
2031--- specs/full_stack/next_dvr/kilo/manifest 2016-02-27 00:23:24 +0000
2032+++ specs/full_stack/next_dvr/kilo/manifest 2016-04-12 03:41:29 +0000
2033@@ -2,7 +2,7 @@
2034 collect config=collect-next
2035
2036 # Use juju deployer with full.yaml bundle
2037-deploy config=full_dvr.yaml delay=0 target=${MOJO_SERIES}-kilo
2038+deploy config=full-dvr-next.yaml delay=0 target=${MOJO_SERIES}-kilo
2039
2040 # Check juju statuses are green and that hooks have finished
2041 verify config=check_juju.py
2042
2043=== added symlink 'specs/full_stack/next_dvr/liberty/full-dvr-next.yaml'
2044=== target is u'../../../../helper/bundles/full-dvr-next.yaml'
2045=== removed symlink 'specs/full_stack/next_dvr/liberty/full_dvr.yaml'
2046=== target was u'../../../../helper/bundles/full_dvr.yaml'
2047=== modified file 'specs/full_stack/next_dvr/liberty/manifest'
2048--- specs/full_stack/next_dvr/liberty/manifest 2016-02-27 00:23:24 +0000
2049+++ specs/full_stack/next_dvr/liberty/manifest 2016-04-12 03:41:29 +0000
2050@@ -2,7 +2,7 @@
2051 collect config=collect-next
2052
2053 # Use juju deployer with full.yaml bundle
2054-deploy config=full_dvr.yaml delay=0 target=${MOJO_SERIES}-liberty
2055+deploy config=full-dvr-next.yaml delay=0 target=${MOJO_SERIES}-liberty
2056
2057 # Check juju statuses are green and that hooks have finished
2058 verify config=check_juju.py
2059
2060=== added symlink 'specs/full_stack/next_dvr/mitaka/full-dvr-next.yaml'
2061=== target is u'../../../../helper/bundles/full-dvr-next.yaml'
2062=== removed symlink 'specs/full_stack/next_dvr/mitaka/full_dvr.yaml'
2063=== target was u'../../../../helper/bundles/full_dvr.yaml'
2064=== modified file 'specs/full_stack/next_dvr/mitaka/manifest'
2065--- specs/full_stack/next_dvr/mitaka/manifest 2016-02-27 00:23:24 +0000
2066+++ specs/full_stack/next_dvr/mitaka/manifest 2016-04-12 03:41:29 +0000
2067@@ -2,7 +2,7 @@
2068 collect config=collect-next
2069
2070 # Use juju deployer with full.yaml bundle
2071-deploy config=full_dvr.yaml delay=0 target=${MOJO_SERIES}-mitaka
2072+deploy config=full-dvr-next.yaml delay=0 target=${MOJO_SERIES}-mitaka
2073
2074 # Check juju statuses are green and that hooks have finished
2075 verify config=check_juju.py
2076
2077=== modified symlink 'specs/full_stack/next_ha_oneshot/icehouse/ha.yaml'
2078=== target changed u'../../../../helper/bundles/ha.yaml' => u'../../../../helper/bundles/ha-next.yaml'
2079=== modified symlink 'specs/full_stack/next_ha_oneshot/kilo/ha.yaml'
2080=== target changed u'../../../../helper/bundles/ha.yaml' => u'../../../../helper/bundles/ha-next.yaml'
2081=== modified symlink 'specs/full_stack/next_ha_oneshot/liberty/ha.yaml'
2082=== target changed u'../../../../helper/bundles/ha.yaml' => u'../../../../helper/bundles/ha-next.yaml'
2083=== modified symlink 'specs/full_stack/next_ha_oneshot/mitaka/ha.yaml'
2084=== target changed u'../../../../helper/bundles/ha.yaml' => u'../../../../helper/bundles/ha-next.yaml'
2085=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/full-vrrpha.yaml'
2086=== target is u'../../../../helper/bundles/full-vrrpha-next.yaml'
2087=== removed symlink 'specs/full_stack/next_ha_vrrp/kilo/full_vrrpha.yaml'
2088=== target was u'../../../../helper/bundles/full_vrrpha.yaml'
2089=== modified file 'specs/full_stack/next_ha_vrrp/kilo/manifest'
2090--- specs/full_stack/next_ha_vrrp/kilo/manifest 2015-11-16 14:25:09 +0000
2091+++ specs/full_stack/next_ha_vrrp/kilo/manifest 2016-04-12 03:41:29 +0000
2092@@ -2,7 +2,7 @@
2093 collect config=collect-next-ha
2094
2095 # Use juju deployer with full.yaml bundle
2096-deploy config=full_vrrpha.yaml delay=0 target=${MOJO_SERIES}-kilo
2097+deploy config=full-vrrpha.yaml delay=0 target=${MOJO_SERIES}-kilo
2098
2099 # Check juju statuses are green and that hooks have finished
2100 verify config=check_juju.py
2101
2102=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/full-vrrpha.yaml'
2103=== target is u'../../../../helper/bundles/full-vrrpha-next.yaml'
2104=== removed symlink 'specs/full_stack/next_ha_vrrp/liberty/full_vrrpha.yaml'
2105=== target was u'../../../../helper/bundles/full_vrrpha.yaml'
2106=== modified file 'specs/full_stack/next_ha_vrrp/liberty/manifest'
2107--- specs/full_stack/next_ha_vrrp/liberty/manifest 2015-11-16 14:25:09 +0000
2108+++ specs/full_stack/next_ha_vrrp/liberty/manifest 2016-04-12 03:41:29 +0000
2109@@ -2,7 +2,7 @@
2110 collect config=collect-next-ha
2111
2112 # Use juju deployer with full.yaml bundle
2113-deploy config=full_vrrpha.yaml delay=0 target=${MOJO_SERIES}-liberty
2114+deploy config=full-vrrpha.yaml delay=0 target=${MOJO_SERIES}-liberty
2115
2116 # Check juju statuses are green and that hooks have finished
2117 verify config=check_juju.py
2118
2119=== added symlink 'specs/full_stack/next_keystone_v3/liberty/ksv3-full.yaml'
2120=== target is u'../../../../helper/bundles/ksv3-full-next.yaml'
2121=== removed symlink 'specs/full_stack/next_keystone_v3/liberty/ksv3_full.yaml'
2122=== target was u'../../../../helper/bundles/ksv3_full.yaml'
2123=== modified file 'specs/full_stack/next_keystone_v3/liberty/manifest'
2124--- specs/full_stack/next_keystone_v3/liberty/manifest 2016-03-31 07:48:41 +0000
2125+++ specs/full_stack/next_keystone_v3/liberty/manifest 2016-04-12 03:41:29 +0000
2126@@ -2,7 +2,7 @@
2127 collect config=collect-next-${MOJO_SERIES}
2128
2129 # Use juju deployer with ksv3_full.yaml bundle
2130-deploy config=ksv3_full.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2131+deploy config=ksv3-full.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2132
2133 # Check juju statuses are green and that hooks have finished
2134 verify config=check_juju.py
2135
2136=== modified symlink 'specs/full_stack/next_openstack_upgrade/icehouse/full.yaml'
2137=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
2138=== modified symlink 'specs/full_stack/next_openstack_upgrade/kilo/full.yaml'
2139=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
2140=== modified symlink 'specs/full_stack/next_openstack_upgrade/liberty/full.yaml'
2141=== target changed u'../../../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full-next.yaml'
2142=== added symlink 'specs/full_stack/stable_deploy_ssl/icehouse/full-ssl.yaml'
2143=== target is u'../../../../helper/bundles/full-ssl.yaml'
2144=== removed symlink 'specs/full_stack/stable_deploy_ssl/icehouse/full_ssl.yaml'
2145=== target was u'../../../../helper/bundles/full_ssl.yaml'
2146=== modified file 'specs/full_stack/stable_deploy_ssl/icehouse/manifest'
2147--- specs/full_stack/stable_deploy_ssl/icehouse/manifest 2015-10-20 03:06:15 +0000
2148+++ specs/full_stack/stable_deploy_ssl/icehouse/manifest 2016-04-12 03:41:29 +0000
2149@@ -2,7 +2,7 @@
2150 collect config=collect-stable-${MOJO_SERIES}
2151
2152 # Use juju deployer with full.yaml bundle
2153-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
2154+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
2155
2156 # Check juju statuses are green and that hooks have finished
2157 verify config=check_juju.py
2158
2159=== added symlink 'specs/full_stack/stable_deploy_ssl/kilo/full-ssl.yaml'
2160=== target is u'../../../../helper/bundles/full-ssl.yaml'
2161=== removed symlink 'specs/full_stack/stable_deploy_ssl/kilo/full_ssl.yaml'
2162=== target was u'../../../../helper/bundles/full_ssl.yaml'
2163=== modified file 'specs/full_stack/stable_deploy_ssl/kilo/manifest'
2164--- specs/full_stack/stable_deploy_ssl/kilo/manifest 2015-10-20 03:18:37 +0000
2165+++ specs/full_stack/stable_deploy_ssl/kilo/manifest 2016-04-12 03:41:29 +0000
2166@@ -2,7 +2,7 @@
2167 collect config=collect-stable-${MOJO_SERIES}
2168
2169 # Use juju deployer with full.yaml bundle
2170-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
2171+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
2172
2173 # Check juju statuses are green and that hooks have finished
2174 verify config=check_juju.py
2175
2176=== added symlink 'specs/full_stack/stable_deploy_ssl/liberty/full-ssl.yaml'
2177=== target is u'../../../../helper/bundles/full-ssl.yaml'
2178=== removed symlink 'specs/full_stack/stable_deploy_ssl/liberty/full_ssl.yaml'
2179=== target was u'../../../../helper/bundles/full_ssl.yaml'
2180=== modified file 'specs/full_stack/stable_deploy_ssl/liberty/manifest'
2181--- specs/full_stack/stable_deploy_ssl/liberty/manifest 2015-10-20 03:18:37 +0000
2182+++ specs/full_stack/stable_deploy_ssl/liberty/manifest 2016-04-12 03:41:29 +0000
2183@@ -2,7 +2,7 @@
2184 collect config=collect-stable-${MOJO_SERIES}
2185
2186 # Use juju deployer with full.yaml bundle
2187-deploy config=full_ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2188+deploy config=full-ssl.yaml delay=0 wait=True target=${MOJO_SERIES}-liberty
2189
2190 # Check juju statuses are green and that hooks have finished
2191 verify config=check_juju.py

Subscribers

People subscribed via source and target branches