Merge lp:~ost-maintainers/openstack-mojo-specs/openstack-mojo-specs-1802 into lp:openstack-mojo-specs

Proposed by Chris MacNaughton
Status: Merged
Merged at revision: 332
Proposed branch: lp:~ost-maintainers/openstack-mojo-specs/openstack-mojo-specs-1802
Merge into: lp:openstack-mojo-specs
Diff against target: 6619 lines (+2017/-824)
202 files modified
helper/bundles/baremetal7-next.yaml (+33/-4)
helper/bundles/baremetal7.yaml (+3/-3)
helper/bundles/ceph-base.yaml (+1/-1)
helper/bundles/ceph-charm-migration.yaml (+9/-0)
helper/bundles/ceph-encrypt.yaml (+9/-0)
helper/bundles/ceph-harden.yaml (+9/-1)
helper/bundles/cephradosgw-ha.yaml (+18/-8)
helper/bundles/cephradosgw.yaml (+14/-12)
helper/bundles/charm-ceph.yaml (+9/-0)
helper/bundles/deprecated/reactive-next.yaml (+2/-0)
helper/bundles/designate-next-ha.yaml (+41/-70)
helper/bundles/full-dvr-next.yaml (+23/-10)
helper/bundles/full-next.yaml (+79/-43)
helper/bundles/full-ssl-next.yaml (+85/-39)
helper/bundles/full-ssl.yaml (+70/-36)
helper/bundles/full-vrrpha-next.yaml (+11/-0)
helper/bundles/full.yaml (+74/-40)
helper/bundles/ha-next.yaml (+99/-49)
helper/bundles/ha.yaml (+94/-44)
helper/bundles/ksv3-full-next.yaml (+90/-44)
helper/bundles/ksv3-full.yaml (+75/-42)
helper/bundles/swift-ha-proxy-phase1.yaml (+10/-0)
helper/bundles/swift-proxy.yaml (+12/-0)
helper/collect/collect-next-cephradosgw (+1/-1)
helper/collect/collect-next-cephradosgw-ha (+1/-1)
helper/collect/collect-next-ha (+4/-2)
helper/collect/collect-next-reactive-xenial (+0/-1)
helper/collect/collect-next-trusty (+4/-2)
helper/collect/collect-next-xenial (+4/-2)
helper/collect/collect-stable-ha (+4/-2)
helper/collect/collect-stable-ha-trusty (+3/-1)
helper/collect/collect-stable-trusty (+4/-2)
helper/collect/collect-stable-xenial (+4/-2)
helper/setup/designate_setup.py (+50/-30)
helper/template/dev/manifest (+1/-1)
helper/template/manifest (+2/-2)
helper/tests/expand_and_shrink_bind.py (+34/-15)
helper/tests/simple_os_checks.py (+3/-3)
helper/tests/test_vrrp_ha.py (+37/-19)
helper/tests/validate_aodh.py (+1/-3)
helper/tests/validate_designate.py (+4/-1)
helper/utils/juju_wait.py (+1/-1)
helper/utils/mojo_os_utils.py (+150/-18)
helper/utils/mojo_utils.py (+12/-3)
specs/deprecated/next_ha_phased/icehouse/manifest (+2/-2)
specs/deprecated/next_ha_phased/kilo/manifest (+2/-2)
specs/deprecated/next_ha_phased/liberty/manifest (+2/-2)
specs/deprecated/next_ha_phased_chaos_pony/icehouse/manifest (+2/-2)
specs/deprecated/next_ha_phased_chaos_pony/kilo/manifest (+2/-2)
specs/deprecated/next_ha_phased_chaos_pony/liberty/manifest (+2/-2)
specs/dev/bug1389670/mysql/manifest (+1/-1)
specs/dev/bug1389670/percona_cluster/manifest (+1/-1)
specs/dev/dvr/manifest (+2/-2)
specs/dev/full_nrpe/manifest (+2/-2)
specs/dev/haproxy_always/manifest (+1/-1)
specs/dev/multicast_port_change/manifest (+2/-2)
specs/dev/neutron_ha/manifest (+1/-1)
specs/dev/next_mini/icehouse/manifest (+2/-2)
specs/dev/next_mini/liberty/manifest (+2/-2)
specs/dev/novaccalch/manifest (+1/-1)
specs/dev/stable_mini/icehouse/manifest (+2/-2)
specs/dev/stable_mini/liberty/manifest (+2/-2)
specs/dev/vxlan/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/icehouse/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/kilo/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/liberty/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/mitaka/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/newton/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/ocata/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/pike/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync/queens/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_charmhelper_sync/queens/manifest (+28/-0)
specs/full_stack/next_charmhelper_sync_ha/icehouse/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync_ha/kilo/manifest (+2/-2)
specs/full_stack/next_charmhelper_sync_ha/liberty/manifest (+2/-2)
specs/full_stack/next_deploy/icehouse/manifest (+2/-2)
specs/full_stack/next_deploy/kilo/manifest (+2/-2)
specs/full_stack/next_deploy/liberty/manifest (+2/-2)
specs/full_stack/next_deploy/mitaka/manifest (+2/-2)
specs/full_stack/next_deploy/newton/manifest (+2/-2)
specs/full_stack/next_deploy/ocata/manifest (+2/-2)
specs/full_stack/next_deploy/pike/manifest (+2/-2)
specs/full_stack/next_deploy/queens/manifest (+3/-3)
specs/full_stack/next_deploy_baremetal/icehouse/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/kilo/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/liberty/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/mitaka/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/newton/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/ocata/manifest (+2/-2)
specs/full_stack/next_deploy_baremetal/pike/SPEC_INFO.txt (+4/-0)
specs/full_stack/next_deploy_baremetal/pike/manifest (+28/-0)
specs/full_stack/next_deploy_baremetal/queens/SPEC_INFO.txt (+4/-0)
specs/full_stack/next_deploy_baremetal/queens/manifest (+28/-0)
specs/full_stack/next_deploy_ssl/icehouse/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/kilo/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/liberty/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/mitaka/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/newton/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/ocata/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/pike/manifest (+2/-2)
specs/full_stack/next_deploy_ssl/queens/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_deploy_ssl/queens/manifest (+22/-0)
specs/full_stack/next_designate_ha/mitaka/manifest (+2/-2)
specs/full_stack/next_designate_ha/newton/manifest (+2/-2)
specs/full_stack/next_designate_ha/ocata/manifest (+3/-3)
specs/full_stack/next_designate_ha/pike/manifest (+2/-2)
specs/full_stack/next_designate_ha/queens/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_designate_ha/queens/manifest (+37/-0)
specs/full_stack/next_dvr/kilo/manifest (+2/-2)
specs/full_stack/next_dvr/liberty/manifest (+2/-2)
specs/full_stack/next_dvr/mitaka/manifest (+2/-2)
specs/full_stack/next_dvr/newton/manifest (+2/-2)
specs/full_stack/next_dvr/ocata/manifest (+2/-2)
specs/full_stack/next_dvr/pike/manifest (+2/-2)
specs/full_stack/next_dvr/queens/SPEC_INFO.txt (+1/-0)
specs/full_stack/next_dvr/queens/manifest (+22/-0)
specs/full_stack/next_ha_oneshot/icehouse/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/kilo/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/liberty/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/mitaka/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/newton/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/ocata/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/pike/manifest (+5/-2)
specs/full_stack/next_ha_oneshot/queens/manifest (+6/-3)
specs/full_stack/next_ha_vrrp/kilo/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/liberty/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/mitaka/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/newton/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/ocata/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/pike/manifest (+2/-2)
specs/full_stack/next_ha_vrrp/queens/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_ha_vrrp/queens/manifest (+25/-0)
specs/full_stack/next_keystone_v3/liberty/manifest (+2/-2)
specs/full_stack/next_keystone_v3/mitaka/manifest (+2/-2)
specs/full_stack/next_keystone_v3/newton/manifest (+2/-2)
specs/full_stack/next_keystone_v3/ocata/manifest (+2/-2)
specs/full_stack/next_keystone_v3/pike/manifest (+2/-2)
specs/full_stack/next_keystone_v3/queens/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_keystone_v3/queens/manifest (+22/-0)
specs/full_stack/next_openstack_upgrade/icehouse/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/kilo/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/liberty/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/mitaka/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/newton/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/ocata/manifest (+4/-4)
specs/full_stack/next_openstack_upgrade/pike/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_openstack_upgrade/pike/manifest (+25/-0)
specs/full_stack/odl/liberty/manifest (+2/-2)
specs/full_stack/stable_deploy/icehouse/manifest (+2/-2)
specs/full_stack/stable_deploy/kilo/manifest (+2/-2)
specs/full_stack/stable_deploy/liberty/manifest (+2/-2)
specs/full_stack/stable_deploy/mitaka/manifest (+2/-2)
specs/full_stack/stable_deploy/newton/manifest (+2/-2)
specs/full_stack/stable_deploy/ocata/manifest (+2/-2)
specs/full_stack/stable_deploy/pike/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/icehouse/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/kilo/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/liberty/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/mitaka/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/newton/manifest (+2/-2)
specs/full_stack/stable_deploy_baremetal/ocata/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/icehouse/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/kilo/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/liberty/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/mitaka/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/newton/manifest (+2/-2)
specs/full_stack/stable_deploy_ssl/ocata/manifest (+2/-2)
specs/full_stack/stable_deploy_tempest/newton/manifest (+2/-2)
specs/full_stack/stable_keystone_v3/liberty/manifest (+2/-2)
specs/full_stack/stable_keystone_v3/mitaka/manifest (+2/-2)
specs/full_stack/stable_keystone_v3/newton/manifest (+2/-2)
specs/full_stack/stable_keystone_v3/ocata/manifest (+2/-2)
specs/full_stack/stable_to_next/icehouse/manifest (+2/-2)
specs/full_stack/stable_to_next/kilo/manifest (+2/-2)
specs/full_stack/stable_to_next/liberty/manifest (+2/-2)
specs/full_stack/stable_to_next/mitaka/manifest (+2/-2)
specs/full_stack/stable_to_next/newton/manifest (+2/-2)
specs/full_stack/stable_to_next/ocata/manifest (+2/-2)
specs/full_stack/stable_to_next/pike/SPEC_INFO.txt (+2/-0)
specs/full_stack/stable_to_next/pike/manifest (+37/-0)
specs/full_stack/stable_to_next_ha/icehouse/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/kilo/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/liberty/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/mitaka/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/newton/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/ocata/manifest (+4/-4)
specs/full_stack/stable_to_next_ha/pike/SPEC_INFO.txt (+2/-0)
specs/full_stack/stable_to_next_ha/pike/manifest (+43/-0)
specs/storage/ceph/charm_migration/queens/SPEC_INFO.txt (+4/-0)
specs/storage/ceph/charm_migration/queens/manifest (+28/-0)
specs/storage/ceph/encrypt/queens/SPEC_INFO.txt (+2/-0)
specs/storage/ceph/encrypt/queens/manifest (+13/-0)
specs/storage/ceph/harden/queens/SPEC_INFO.txt (+2/-0)
specs/storage/ceph/harden/queens/manifest (+13/-0)
specs/storage/ceph/radosgw/queens/SPEC_INFO.txt (+3/-0)
specs/storage/ceph/radosgw/queens/manifest (+19/-0)
specs/storage/ceph/radosgw_ha/queens/SPEC_INFO.txt (+3/-0)
specs/storage/ceph/radosgw_ha/queens/manifest (+28/-0)
specs/storage/swift/base/queens/SPEC_INFO.txt (+2/-0)
specs/storage/swift/base/queens/manifest (+22/-0)
specs/storage/swift/ha_serial_scaleout/queens/SPEC_INFO.txt (+3/-0)
specs/storage/swift/ha_serial_scaleout/queens/manifest (+49/-0)
To merge this branch: bzr merge lp:~ost-maintainers/openstack-mojo-specs/openstack-mojo-specs-1802
Reviewer Review Type Date Requested Status
OpenStack Charm Testing Maintainers Pending
Review via email: mp+338428@code.launchpad.net

Description of the change

*WIP* Do not merge.

Add Queens specs and collect 1802 freeze release improvements

FYI - This mojo specs branch is running live in OSCI during the 18.02 freeze. https://github.com/openstack-charmers/bot-control/pull/48

To post a comment you must log in.
335. By Chris MacNaughton

Update queens specs with bad bundle links

336. By Chris MacNaughton

actually add the collects

337. By Ryan Beisner

Make the xenial-queens target deploy proposed

This is necessary as job automation will expect
xenial-queens as a target. Jobs are not yet wired
to pivot proposed.

338. By Ryan Beisner

Make the bionic-queens target deploy proposed

This is necessary as job automation will expect
bionic-queens as a target. Jobs are not yet wired
to pivot proposed.

339. By Ryan Beisner

Rename designate_ha spec for jjb

340. By Ryan Beisner

Simplify the designate-ha bundle in prep for kitchen sink

341. By Ryan Beisner

Add missing series for swift base bionic

342. By Ryan Beisner

Update manifest targets for queens

Proposed or not-proposed is now controlled in
a single place, the bundle file.

343. By Ryan Beisner

Update a missed inheritence target in the designate ha bundle

344. By Ryan Beisner

Fix several inconsistencies

Make overcloud instance launches consistent across all specs

Increase overcloud instance launch wait from 5m to 10m

Make temp fork mongodb test fixture consistent across all specs

Use 5400s default timeout for check_juju (juju-wait)

345. By Ryan Beisner

Move unused bundle

346. By Chris MacNaughton

[gnuoy, r=chris.macnaughton] Fix validate_aodh.py to respect virtual envs

347. By Ryan Beisner

Temporary change to designate collect for bug fix verification

348. By Ryan Beisner

Switch back to designate master after lp 1751338

349. By Ryan Beisner

Fix invalid inheritance target in cephradosgw bundle

350. By Chris MacNaughton

[james-page, r=chris.macnaughton] Update auth helper to be series default aware

351. By Chris MacNaughton

[fnordahl, r=chris.macnaughton] Move and split ceilometer config into inheritable parts

352. By Ryan Beisner

[chris.macnaughton, r=1chb1n] pass neutron_client into the boot_and_test helper

353. By Ryan Beisner

[fnordahl, r=chris.macnaughton] add gnocchi and memcached to collects

354. By Chris MacNaughton

[thedac, r=chris.macnaughton] Update test_vrrp_ha.py for session based authentication

355. By Ryan Beisner

[chris.macnaughton, r=1chb1n] Update radosgw specs to use ceph-mon

356. By Ryan Beisner

[chris.macnaughton, r=1chb1n] Fix mongodb and gnocchi inheritance

Pike needs both mongodb and gnocchi

Ocata and earlier use just mongodb

357. By Chris MacNaughton

[petevg, r=chris.macnaughton] Fixes for full_dvr test automation

358. By Ryan Beisner

[gnuoy, r=1chb1n] Update validate_aodh retries

359. By Ryan Beisner

[chris.macnaughton, r=1chb1n] Shrink flavors to reduce test footprint

360. By Ryan Beisner

[gnuoy, r=1chb1n] Rework designate for Queens and Keystone v3

361. By Ryan Beisner

[chris.macnaughton, r=1chb1n] Update ceph-mon and gnocchi usage

362. By Chris MacNaughton

[chris.macnaughton, r=gnuoy] re-add charm-ceph to the default ceph collection

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'helper/bundles/baremetal7-next.yaml'
2--- helper/bundles/baremetal7-next.yaml 2017-02-13 18:46:34 +0000
3+++ helper/bundles/baremetal7-next.yaml 2018-03-20 11:51:13 +0000
4@@ -147,17 +147,17 @@
5 - - nova-compute
6 - rabbitmq-server:amqp
7 - [ nova-compute, glance ]
8- - [ nova-compute, ceph ]
9+ - [ nova-compute, ceph-mon]
10 - [ glance, mysql ]
11 - [ glance, keystone ]
12- - [ glance, ceph ]
13+ - [ glance, ceph-mon]
14 - [ glance, "cinder:image-service" ]
15 - [ cinder, mysql ]
16 - [ cinder, rabbitmq-server ]
17 - [ cinder, nova-cloud-controller ]
18 - [ cinder, keystone ]
19 - [ cinder, cinder-ceph ]
20- - [ cinder-ceph, ceph ]
21+ - [ cinder-ceph, ceph-mon]
22 - [ neutron-gateway, nova-cloud-controller ]
23 - [ openstack-dashboard, keystone ]
24 - [ swift-proxy, keystone ]
25@@ -380,4 +380,33 @@
26 overrides:
27 source: proposed
28 openstack-origin: distro-proposed
29-
30+# pike
31+xenial-pike:
32+ inherits: openstack-icehouse
33+ series: xenial
34+ overrides:
35+ openstack-origin: cloud:xenial-pike
36+ source: cloud:xenial-pike
37+xenial-pike-proposed:
38+ inherits: xenial-pike
39+ overrides:
40+ openstack-origin: cloud:xenial-pike/proposed
41+ source: cloud:xenial-proposed/pike
42+xenial-pike-staging:
43+ inherits: xenial-pike
44+ overrides:
45+ openstack-origin: ppa:ubuntu-cloud-archive/pike-staging
46+ source: ppa:ubuntu-cloud-archive/pike-staging
47+artful-pike:
48+ inherits: openstack-icehouse
49+ series: artful
50+xenial-queens:
51+ inherits: xenial-pike
52+ overrides:
53+ openstack-origin: cloud:xenial-queens/proposed
54+ source: cloud:xenial-queens/proposed
55+bionic-queens:
56+ inherits: xenial-pike
57+ overrides:
58+ openstack-origin: distro-proposed
59+ source: distro-proposed
60
61=== modified file 'helper/bundles/baremetal7.yaml'
62--- helper/bundles/baremetal7.yaml 2017-02-13 18:46:34 +0000
63+++ helper/bundles/baremetal7.yaml 2018-03-20 11:51:13 +0000
64@@ -147,17 +147,17 @@
65 - - nova-compute
66 - rabbitmq-server:amqp
67 - [ nova-compute, glance ]
68- - [ nova-compute, ceph ]
69+ - [ nova-compute, ceph-mon]
70 - [ glance, mysql ]
71 - [ glance, keystone ]
72- - [ glance, ceph ]
73+ - [ glance, ceph-mon]
74 - [ glance, "cinder:image-service" ]
75 - [ cinder, mysql ]
76 - [ cinder, rabbitmq-server ]
77 - [ cinder, nova-cloud-controller ]
78 - [ cinder, keystone ]
79 - [ cinder, cinder-ceph ]
80- - [ cinder-ceph, ceph ]
81+ - [ cinder-ceph, ceph-mon]
82 - [ neutron-gateway, nova-cloud-controller ]
83 - [ openstack-dashboard, keystone ]
84 - [ swift-proxy, keystone ]
85
86=== modified file 'helper/bundles/ceph-base.yaml'
87--- helper/bundles/ceph-base.yaml 2017-12-06 22:15:49 +0000
88+++ helper/bundles/ceph-base.yaml 2018-03-20 11:51:13 +0000
89@@ -87,7 +87,7 @@
90 inherits: base
91 series: xenial
92 overrides:
93- source: cloud:xenial-queens
94+ source: cloud:xenial-queens/proposed
95 bionic-queens:
96 inherits: base
97 series: bionic
98
99=== modified file 'helper/bundles/ceph-charm-migration.yaml'
100--- helper/bundles/ceph-charm-migration.yaml 2017-11-03 22:03:48 +0000
101+++ helper/bundles/ceph-charm-migration.yaml 2018-03-20 11:51:13 +0000
102@@ -96,3 +96,12 @@
103 artful-pike:
104 inherits: base
105 series: artful
106+# queens
107+xenial-queens:
108+ inherits: base
109+ series: xenial
110+ overrides:
111+ source: cloud:xenial-queens/proposed
112+bionic-queens:
113+ inherits: base
114+ series: bionic
115
116=== modified file 'helper/bundles/ceph-encrypt.yaml'
117--- helper/bundles/ceph-encrypt.yaml 2017-08-30 17:25:03 +0000
118+++ helper/bundles/ceph-encrypt.yaml 2018-03-20 11:51:13 +0000
119@@ -68,3 +68,12 @@
120 artful-pike:
121 inherits: base
122 series: artful
123+# queens
124+xenial-queens:
125+ inherits: base
126+ series: xenial
127+ overrides:
128+ source: cloud:xenial-queens/proposed
129+bionic-queens:
130+ inherits: base
131+ series: bionic
132
133=== modified file 'helper/bundles/ceph-harden.yaml'
134--- helper/bundles/ceph-harden.yaml 2017-08-30 19:34:23 +0000
135+++ helper/bundles/ceph-harden.yaml 2018-03-20 11:51:13 +0000
136@@ -70,4 +70,12 @@
137 artful-pike:
138 inherits: base
139 series: artful
140-
141+# queens
142+xenial-queens:
143+ inherits: base
144+ series: xenial
145+ overrides:
146+ source: cloud:xenial-queens/proposed
147+bionic-queens:
148+ inherits: base
149+ series: bionic
150
151=== modified file 'helper/bundles/cephradosgw-ha.yaml'
152--- helper/bundles/cephradosgw-ha.yaml 2017-11-23 15:31:58 +0000
153+++ helper/bundles/cephradosgw-ha.yaml 2018-03-20 11:51:13 +0000
154@@ -6,17 +6,17 @@
155 constraints: mem=1G
156 options:
157 dataset-size: 50%
158- ceph:
159- charm: ceph
160+ ceph-osd:
161 num_units: 3
162 constraints: mem=1G
163 options:
164- monitor-count: 3
165- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
166- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
167+ ephemeral-unmount: /mnt
168 osd-devices: /dev/vdb
169- osd-reformat: "yes"
170- ephemeral-unmount: /mnt
171+ ceph-mon:
172+ num_units: 3
173+ constraints: mem=1G
174+ options:
175+ expected-osd-count: 3
176 keystone:
177 charm: keystone
178 constraints: mem=1G
179@@ -33,8 +33,9 @@
180 relations:
181 - [ keystone, mysql ]
182 - [ ceph-radosgw, keystone ]
183- - [ ceph-radosgw, ceph ]
184+ - [ ceph-radosgw, ceph-mon ]
185 - [ ceph-radosgw, cephrgw-hacluster ]
186+ - [ ceph-mon, ceph-osd ]
187 precise-icehouse:
188 inherits: openstack-services
189 series: precise
190@@ -97,3 +98,12 @@
191 series: artful
192 overrides:
193 ha-bindiface: ens2
194+# queens
195+xenial-queens:
196+ inherits: base
197+ series: xenial
198+ overrides:
199+ source: cloud:xenial-queens/proposed
200+bionic-queens:
201+ inherits: base
202+ series: bionic
203
204=== modified file 'helper/bundles/cephradosgw.yaml'
205--- helper/bundles/cephradosgw.yaml 2017-08-30 19:34:23 +0000
206+++ helper/bundles/cephradosgw.yaml 2018-03-20 11:51:13 +0000
207@@ -6,17 +6,11 @@
208 constraints: mem=1G
209 options:
210 dataset-size: 50%
211- ceph:
212- charm: ceph
213+ ceph-mon:
214 num_units: 3
215 constraints: mem=1G
216 options:
217- monitor-count: 3
218- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
219- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
220- osd-devices: /dev/vdb
221- osd-reformat: "yes"
222- ephemeral-unmount: /mnt
223+ expected-osd-count: 3
224 ceph-osd:
225 charm: ceph-osd
226 num_units: 3
227@@ -41,9 +35,9 @@
228 - [ ceph-radosgw, keystone ]
229 - [ glance, keystone ]
230 - [ glance, mysql ]
231- - [ glance, ceph ]
232- - [ ceph-radosgw, ceph ]
233- - [ ceph, ceph-osd ]
234+ - [ glance, ceph-mon ]
235+ - [ ceph-radosgw, ceph-mon ]
236+ - [ ceph-mon, ceph-osd ]
237 precise-icehouse:
238 inherits: openstack-services
239 series: precise
240@@ -101,4 +95,12 @@
241 artful-pike:
242 inherits: openstack-services
243 series: artful
244-
245+# queens
246+xenial-queens:
247+ inherits: openstack-services
248+ series: xenial
249+ overrides:
250+ source: cloud:xenial-queens/proposed
251+bionic-queens:
252+ inherits: openstack-services
253+ series: bionic
254
255=== modified file 'helper/bundles/charm-ceph.yaml'
256--- helper/bundles/charm-ceph.yaml 2017-09-21 14:10:57 +0000
257+++ helper/bundles/charm-ceph.yaml 2018-03-20 11:51:13 +0000
258@@ -86,3 +86,12 @@
259 artful-pike:
260 inherits: base
261 series: artful
262+# queens
263+xenial-queens:
264+ inherits: base
265+ series: xenial
266+ overrides:
267+ source: cloud:xenial-queens/proposed
268+bionic-queens:
269+ inherits: base
270+ series: bionic
271
272=== renamed file 'helper/bundles/reactive-next.yaml' => 'helper/bundles/deprecated/reactive-next.yaml'
273--- helper/bundles/reactive-next.yaml 2018-01-22 08:05:07 +0000
274+++ helper/bundles/deprecated/reactive-next.yaml 2018-03-20 11:51:13 +0000
275@@ -1,3 +1,5 @@
276+# NOTE(beisner): I moved this out of the main directory as this bundle file is not referenced by any specs.
277+#
278 # vim: set ts=2 et:
279 # deployer bundle for development ('next') charms
280 # UOSCI relies on this for OS-on-OS deployment testing
281
282=== modified file 'helper/bundles/designate-next-ha.yaml'
283--- helper/bundles/designate-next-ha.yaml 2018-02-08 13:16:22 +0000
284+++ helper/bundles/designate-next-ha.yaml 2018-03-20 11:51:13 +0000
285@@ -1,8 +1,18 @@
286-# vim: set ts=2 et:
287-# deployer bundle for development ('next') charms
288-# UOSCI relies on this for OS-on-OS deployment testing
289+# Currently this is a "Designate HA" bundle, but it is the beginning of the Kitchen Sink.
290+#
291+# TODO:
292+# - Add SSL everywhere
293+# - Add HA everywhere
294+# - Add KSV3 everywhere
295+#
296+# Targeted only for the more modern sets of charms, thus the corresponding release
297+# combos are limited to Trusty-Mitaka and later. Releases earlier than Trusty-Mitaka
298+# will be tested via legacy bundles as separate scenarios.
299 base-services:
300 services:
301+ mysql:
302+ charm: mysql
303+ constraints: mem=4G
304 rabbitmq-server:
305 charm: rabbitmq-server
306 constraints: mem=1G
307@@ -159,18 +169,9 @@
308 - [ neutron-openvswitch, rabbitmq-server ]
309 - [ ceph-osd, ceph-mon ]
310 - [ ntp, ceph-osd ]
311-openstack-services:
312+openstack-services-trusty-mitaka:
313 inherits: base-services
314 services:
315- mysql:
316- charm: mysql
317- constraints: mem=4G
318- options:
319- root-password: ChangeMe123
320- sst-password: ChangeMe123
321-openstack-services-trusty-mitaka:
322- inherits: openstack-services
323- services:
324 aodh:
325 charm: aodh
326 constraints: mem=1G
327@@ -213,7 +214,7 @@
328 # designate <-> nova-compute needed for legacy notifications
329 - [ designate, nova-compute ]
330 - [ keystone, tempest ]
331-openstack-services-xenial:
332+openstack-services-xenial-mitaka:
333 inherits: openstack-services-trusty-mitaka
334 services:
335 barbican:
336@@ -224,7 +225,7 @@
337 - [ barbican, mysql ]
338 - [ barbican, keystone ]
339 openstack-services-xenial-ocata:
340- inherits: openstack-services-xenial
341+ inherits: openstack-services-xenial-mitaka
342 services:
343 gnocchi:
344 charm: gnocchi
345@@ -238,61 +239,19 @@
346 - [ gnocchi, ceilometer ]
347 - [ gnocchi, keystone ]
348 - [ cinder-ceph, nova-compute ]
349-# icehouse
350-trusty-icehouse:
351- inherits: openstack-services
352- series: trusty
353-trusty-icehouse-proposed:
354- inherits: trusty-icehouse
355- overrides:
356- source: proposed
357- openstack-origin: distro-proposed
358-trusty-icehouse-trunk:
359- inherits: trusty-icehouse
360- overrides:
361- openstack-origin: ppa:openstack-ubuntu-testing/icehouse
362- source: ppa:openstack-ubuntu-testing/icehouse
363- offline-compression: "no"
364-# kilo
365-trusty-kilo:
366- inherits: openstack-services
367- series: trusty
368- overrides:
369- openstack-origin: cloud:trusty-kilo
370- source: cloud:trusty-kilo
371-trusty-kilo-proposed:
372- inherits: trusty-kilo
373- overrides:
374- openstack-origin: cloud:trusty-kilo/proposed
375- source: cloud:trusty-kilo/proposed
376-trusty-kilo-staging:
377- inherits: trusty-kilo
378- overrides:
379- openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
380- source: ppa:ubuntu-cloud-archive/kilo-staging
381-# liberty
382-trusty-liberty:
383- inherits: openstack-services
384- series: trusty
385- overrides:
386- openstack-origin: cloud:trusty-liberty
387- source: cloud:trusty-liberty
388-trusty-liberty-proposed:
389- inherits: trusty-liberty
390- overrides:
391- openstack-origin: cloud:trusty-liberty/proposed
392- source: cloud:trusty-liberty/proposed
393-trusty-liberty-staging:
394- inherits: trusty-liberty
395- overrides:
396- openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
397- source: ppa:ubuntu-cloud-archive/liberty-staging
398+openstack-services-xenial-queens:
399+ inherits: openstack-services-xenial-ocata
400+ overrides:
401+ nova-domain: ''
402+ neutron-domain: ''
403+ nova-domain-email: ''
404+ neutron-domain-email: ''
405+ relations:
406+ - - ceilometer
407+ - keystone:identity-credentials
408 # mitaka
409 trusty-mitaka:
410- #NOTE(coreycb): Temporarily disable reactive charms until
411- # https://bugs.launchpad.net/bugs/1643027 is resolved.
412- #inherits: openstack-services-trusty-mitaka
413- inherits: openstack-services
414+ inherits: openstack-services-trusty-mitaka
415 series: trusty
416 overrides:
417 openstack-origin: cloud:trusty-mitaka
418@@ -308,7 +267,7 @@
419 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
420 source: ppa:ubuntu-cloud-archive/mitaka-staging
421 xenial-mitaka:
422- inherits: openstack-services-xenial
423+ inherits: openstack-services-xenial-mitaka
424 series: xenial
425 xenial-mitaka-proposed:
426 inherits: xenial-mitaka
427@@ -317,7 +276,7 @@
428 openstack-origin: distro-proposed
429 # newton
430 xenial-newton:
431- inherits: openstack-services-xenial
432+ inherits: openstack-services-xenial-mitaka
433 series: xenial
434 overrides:
435 openstack-origin: cloud:xenial-newton
436@@ -407,3 +366,15 @@
437 overrides:
438 openstack-origin: ppa:openstack-ubuntu-testing/pike
439 source: ppa:openstack-ubuntu-testing/pike
440+xenial-queens:
441+ inherits: openstack-services-xenial-queens
442+ series: xenial
443+ overrides:
444+ openstack-origin: cloud:xenial-queens/proposed
445+ source: cloud:xenial-queens/proposed
446+bionic-queens:
447+ inherits: openstack-services-xenial-queens
448+ series: xenial
449+ overrides:
450+ openstack-origin: distro-proposed
451+ source: distro-proposed
452
453=== modified file 'helper/bundles/full-dvr-next.yaml'
454--- helper/bundles/full-dvr-next.yaml 2018-01-15 20:46:39 +0000
455+++ helper/bundles/full-dvr-next.yaml 2018-03-20 11:51:13 +0000
456@@ -9,17 +9,17 @@
457 rabbitmq-server:
458 charm: rabbitmq-server
459 constraints: mem=1G
460- ceph:
461- charm: ceph
462+ ceph-osd:
463 num_units: 3
464 constraints: mem=1G
465 options:
466- monitor-count: 3
467- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
468- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
469+ ephemeral-unmount: /mnt
470 osd-devices: /dev/vdb
471- osd-reformat: "yes"
472- ephemeral-unmount: /mnt
473+ ceph-mon:
474+ num_units: 3
475+ constraints: mem=1G
476+ options:
477+ expected-osd-count: 3
478 keystone:
479 charm: keystone
480 constraints: mem=1G
481@@ -90,16 +90,17 @@
482 - - nova-compute
483 - rabbitmq-server:amqp
484 - [ nova-compute, glance ]
485- - [ nova-compute, ceph ]
486+ - [ nova-compute, ceph-mon ]
487+ - [ ceph-mon, ceph-osd ]
488 - [ glance, mysql ]
489 - [ glance, keystone ]
490- - [ glance, ceph ]
491+ - [ glance, ceph-mon ]
492 - [ glance, "cinder:image-service" ]
493 - [ cinder, mysql ]
494 - [ cinder, rabbitmq-server ]
495 - [ cinder, nova-cloud-controller ]
496 - [ cinder, keystone ]
497- - [ cinder, ceph ]
498+ - [ cinder, ceph-mon ]
499 - [ openstack-dashboard, keystone ]
500 - [ swift-proxy, keystone ]
501 - [ swift-proxy, swift-storage-z1 ]
502@@ -281,3 +282,15 @@
503 overrides:
504 openstack-origin: cloud:zesty-pike
505 source: cloud:zesty-pike
506+# queens
507+xenial-queens:
508+ inherits: xenial-pike
509+ overrides:
510+ openstack-origin: cloud:xenial-queens/proposed
511+ source: cloud:xenial-queens/proposed
512+bionic-queens:
513+ inherits: xenial-pike
514+ series: bionic
515+ overrides:
516+ openstack-origin: distro-proposed
517+ source: distro-proposed
518
519=== modified file 'helper/bundles/full-next.yaml'
520--- helper/bundles/full-next.yaml 2018-02-13 16:16:00 +0000
521+++ helper/bundles/full-next.yaml 2018-03-20 11:51:13 +0000
522@@ -9,17 +9,19 @@
523 rabbitmq-server:
524 charm: rabbitmq-server
525 constraints: mem=1G
526- ceph:
527- charm: ceph
528+ ceph-mon:
529+ charm: ceph-mon
530 num_units: 3
531+ options:
532+ expected-osd-count: 3
533+ ceph-osd:
534+ charm: ceph-osd
535 constraints: mem=1G
536+ num_units: 3
537 options:
538- monitor-count: 3
539- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
540- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
541- osd-devices: /dev/vdb
542- osd-reformat: "yes"
543 ephemeral-unmount: /mnt
544+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
545+ osd-reformat: 'yes'
546 keystone:
547 charm: keystone
548 constraints: mem=1G
549@@ -85,14 +87,6 @@
550 zone: 3
551 block-device: vdb
552 overwrite: "true"
553- ceilometer:
554- charm: ceilometer
555- constraints: mem=1G
556- ceilometer-agent:
557- charm: ceilometer-agent
558- mongodb:
559- charm: mongodb
560- constraints: mem=1G
561 relations:
562 - [ keystone, mysql ]
563 - [ nova-cloud-controller, mysql ]
564@@ -104,27 +98,75 @@
565 - - nova-compute
566 - rabbitmq-server:amqp
567 - [ nova-compute, glance ]
568- - [ nova-compute, ceph ]
569+ - [ nova-compute, ceph-mon ]
570 - [ glance, mysql ]
571 - [ glance, keystone ]
572- - [ glance, ceph ]
573+ - [ glance, ceph-mon ]
574+ - [ ceph-mon, ceph-osd ]
575 - [ glance, "cinder:image-service" ]
576 - [ cinder, mysql ]
577 - [ cinder, rabbitmq-server ]
578 - [ cinder, nova-cloud-controller ]
579 - [ cinder, keystone ]
580- - [ cinder, ceph ]
581+ - [ cinder, ceph-mon ]
582 - [ neutron-gateway, nova-cloud-controller ]
583 - [ openstack-dashboard, keystone ]
584 - [ swift-proxy, keystone ]
585 - [ swift-proxy, swift-storage-z1 ]
586 - [ swift-proxy, swift-storage-z2 ]
587 - [ swift-proxy, swift-storage-z3 ]
588- - [ "ceilometer:identity-service", keystone ]
589+ceilometer-mongodb:
590+ services:
591+ ceilometer:
592+ charm: ceilometer
593+ constraints: mem=1G
594+ ceilometer-agent:
595+ charm: ceilometer-agent
596+ mongodb:
597+ charm: mongodb
598+ constraints: mem=1G
599+ relations:
600+ - - ceilometer
601+ - keystone:identity-service
602+ - - ceilometer
603+ - keystone:identity-notifications
604 - [ ceilometer, rabbitmq-server ]
605 - [ ceilometer, mongodb ]
606 - [ ceilometer-agent, nova-compute ]
607 - [ ceilometer-agent, ceilometer ]
608+charm-ceilometer-gnocchi:
609+ services:
610+ ceilometer:
611+ charm: ceilometer
612+ constraints: mem=1G
613+ ceilometer-agent:
614+ charm: ceilometer-agent
615+ gnocchi:
616+ charm: gnocchi
617+ memcached:
618+ charm: memcached
619+ relations:
620+ - - ceilometer
621+ - keystone:identity-notifications
622+ - [ ceilometer, rabbitmq-server ]
623+ - [ ceilometer, gnocchi ]
624+ - [ ceilometer-agent, nova-compute ]
625+ - [ ceilometer-agent, ceilometer ]
626+ - - ceph-mon
627+ - gnocchi
628+ - - gnocchi
629+ - memcached
630+ - - gnocchi
631+ - ceilometer
632+ - - gnocchi
633+ - keystone
634+ - - gnocchi
635+ - mysql
636+ceilometer-gnocchi:
637+ inherits: [ charm-ceilometer-gnocchi]
638+ relations:
639+ - - ceilometer
640+ - keystone:identity-credentials
641 openstack-singlerabbit:
642 inherits: openstack-services
643 relations:
644@@ -175,7 +217,7 @@
645 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
646 # icehouse
647 precise-icehouse:
648- inherits: openstack-icehouse
649+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
650 series: precise
651 overrides:
652 openstack-origin: cloud:precise-icehouse
653@@ -196,10 +238,10 @@
654 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
655 source: ppa:openstack-ubuntu-testing/icehouse
656 trusty-icehouse:
657- inherits: openstack-icehouse
658+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
659 series: trusty
660 trusty-icehouse-msg-split:
661- inherits: openstack-icehouse-msg-split
662+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
663 series: trusty
664 trusty-icehouse-proposed:
665 inherits: trusty-icehouse
666@@ -214,7 +256,7 @@
667 offline-compression: "no"
668 # kilo
669 trusty-kilo:
670- inherits: openstack-icehouse
671+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
672 series: trusty
673 overrides:
674 openstack-origin: cloud:trusty-kilo
675@@ -231,7 +273,7 @@
676 source: ppa:ubuntu-cloud-archive/kilo-staging
677 # liberty
678 trusty-liberty:
679- inherits: openstack-icehouse
680+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
681 series: trusty
682 overrides:
683 openstack-origin: cloud:trusty-liberty
684@@ -248,7 +290,7 @@
685 source: ppa:ubuntu-cloud-archive/liberty-staging
686 # mitaka
687 trusty-mitaka:
688- inherits: openstack-icehouse
689+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
690 series: trusty
691 overrides:
692 openstack-origin: cloud:trusty-mitaka
693@@ -264,7 +306,7 @@
694 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
695 source: ppa:ubuntu-cloud-archive/mitaka-staging
696 xenial-mitaka:
697- inherits: openstack-icehouse
698+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
699 series: xenial
700 xenial-mitaka-proposed:
701 inherits: xenial-mitaka
702@@ -273,7 +315,7 @@
703 openstack-origin: distro-proposed
704 # newton
705 xenial-newton:
706- inherits: openstack-icehouse
707+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
708 series: xenial
709 overrides:
710 openstack-origin: cloud:xenial-newton
711@@ -288,17 +330,9 @@
712 overrides:
713 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
714 source: ppa:ubuntu-cloud-archive/newton-staging
715-yakkety-newton:
716- inherits: openstack-icehouse
717- series: yakkety
718-yakkety-newton-proposed:
719- inherits: yakkety-newton
720- overrides:
721- source: proposed
722- openstack-origin: distro-proposed
723 # ocata
724 xenial-ocata:
725- inherits: openstack-icehouse
726+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
727 series: xenial
728 overrides:
729 openstack-origin: cloud:xenial-ocata
730@@ -314,11 +348,11 @@
731 openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
732 source: ppa:ubuntu-cloud-archive/ocata-staging
733 zesty-ocata:
734- inherits: openstack-icehouse
735+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
736 series: zesty
737 # pike
738 xenial-pike:
739- inherits: openstack-icehouse
740+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
741 series: xenial
742 overrides:
743 openstack-origin: cloud:xenial-pike
744@@ -334,15 +368,17 @@
745 openstack-origin: ppa:ubuntu-cloud-archive/pike-staging
746 source: ppa:ubuntu-cloud-archive/pike-staging
747 artful-pike:
748- inherits: openstack-icehouse
749+ inherits: xenial-pike
750 series: artful
751-xenial-queens-proposed:
752- inherits: xenial-pike
753+xenial-queens:
754+ inherits: [ openstack-icehouse, ceilometer-gnocchi ]
755+ series: xenial
756 overrides:
757 openstack-origin: cloud:xenial-queens/proposed
758 source: cloud:xenial-queens/proposed
759-bionic-queens-proposed:
760- inherits: xenial-pike
761+bionic-queens:
762+ inherits: xenial-queens
763+ series: bionic
764 overrides:
765 openstack-origin: distro-proposed
766 source: distro-proposed
767
768=== modified file 'helper/bundles/full-ssl-next.yaml'
769--- helper/bundles/full-ssl-next.yaml 2018-01-15 20:46:39 +0000
770+++ helper/bundles/full-ssl-next.yaml 2018-03-20 11:51:13 +0000
771@@ -11,17 +11,19 @@
772 constraints: mem=1G
773 options:
774 ssl: "only"
775- ceph:
776- charm: ceph
777+ ceph-mon:
778+ charm: ceph-mon
779 num_units: 3
780+ options:
781+ expected-osd-count: 3
782+ ceph-osd:
783+ charm: ceph-osd
784 constraints: mem=1G
785+ num_units: 3
786 options:
787- monitor-count: 3
788- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
789- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
790- osd-devices: /dev/vdb
791- osd-reformat: "yes"
792 ephemeral-unmount: /mnt
793+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
794+ osd-reformat: 'yes'
795 keystone:
796 charm: keystone
797 constraints: mem=1G
798@@ -89,14 +91,6 @@
799 zone: 3
800 block-device: vdb
801 overwrite: "true"
802- ceilometer:
803- charm: ceilometer
804- constraints: mem=1G
805- ceilometer-agent:
806- charm: ceilometer-agent
807- mongodb:
808- charm: mongodb
809- constraints: mem=1G
810 relations:
811 - [ keystone, mysql ]
812 - [ nova-cloud-controller, mysql ]
813@@ -108,27 +102,75 @@
814 - - nova-compute
815 - rabbitmq-server:amqp
816 - [ nova-compute, glance ]
817- - [ nova-compute, ceph ]
818+ - [ nova-compute, ceph-mon ]
819 - [ glance, mysql ]
820 - [ glance, keystone ]
821- - [ glance, ceph ]
822+ - [ glance, ceph-mon ]
823+ - [ ceph-mon, ceph-osd ]
824 - [ glance, "cinder:image-service" ]
825 - [ cinder, mysql ]
826 - [ cinder, rabbitmq-server ]
827 - [ cinder, nova-cloud-controller ]
828 - [ cinder, keystone ]
829- - [ cinder, ceph ]
830+ - [ cinder, ceph-mon ]
831 - [ neutron-gateway, nova-cloud-controller ]
832 - [ openstack-dashboard, keystone ]
833 - [ swift-proxy, keystone ]
834 - [ swift-proxy, swift-storage-z1 ]
835 - [ swift-proxy, swift-storage-z2 ]
836 - [ swift-proxy, swift-storage-z3 ]
837- - [ "ceilometer:identity-service", keystone ]
838+ceilometer-mongodb:
839+ services:
840+ ceilometer:
841+ charm: ceilometer
842+ constraints: mem=1G
843+ ceilometer-agent:
844+ charm: ceilometer-agent
845+ mongodb:
846+ charm: mongodb
847+ constraints: mem=1G
848+ relations:
849+ - - ceilometer
850+ - keystone:identity-service
851+ - - ceilometer
852+ - keystone:identity-notifications
853 - [ ceilometer, rabbitmq-server ]
854 - [ ceilometer, mongodb ]
855 - [ ceilometer-agent, nova-compute ]
856 - [ ceilometer-agent, ceilometer ]
857+charm-ceilometer-gnocchi:
858+ services:
859+ ceilometer:
860+ charm: ceilometer
861+ constraints: mem=1G
862+ ceilometer-agent:
863+ charm: ceilometer-agent
864+ gnocchi:
865+ charm: gnocchi
866+ memcached:
867+ charm: memcached
868+ relations:
869+ - - ceilometer
870+ - keystone:identity-notifications
871+ - [ ceilometer, rabbitmq-server ]
872+ - [ ceilometer, gnocchi ]
873+ - [ ceilometer-agent, nova-compute ]
874+ - [ ceilometer-agent, ceilometer ]
875+ - - ceph-mon
876+ - gnocchi
877+ - - gnocchi
878+ - memcached
879+ - - gnocchi
880+ - ceilometer
881+ - - gnocchi
882+ - keystone
883+ - - gnocchi
884+ - mysql
885+ceilometer-gnocchi:
886+ inherits: [ charm-ceilometer-gnocchi]
887+ relations:
888+ - - ceilometer
889+ - keystone:identity-credentials
890 openstack-singlerabbit:
891 inherits: openstack-services
892 relations:
893@@ -179,7 +221,7 @@
894 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
895 # icehouse
896 precise-icehouse:
897- inherits: openstack-icehouse
898+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
899 series: precise
900 overrides:
901 openstack-origin: cloud:precise-icehouse
902@@ -200,10 +242,10 @@
903 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
904 source: ppa:openstack-ubuntu-testing/icehouse
905 trusty-icehouse:
906- inherits: openstack-icehouse
907+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
908 series: trusty
909 trusty-icehouse-msg-split:
910- inherits: openstack-icehouse-msg-split
911+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
912 series: trusty
913 trusty-icehouse-proposed:
914 inherits: trusty-icehouse
915@@ -218,7 +260,7 @@
916 offline-compression: "no"
917 # kilo
918 trusty-kilo:
919- inherits: openstack-icehouse
920+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
921 series: trusty
922 overrides:
923 openstack-origin: cloud:trusty-kilo
924@@ -235,7 +277,7 @@
925 source: ppa:ubuntu-cloud-archive/kilo-staging
926 # liberty
927 trusty-liberty:
928- inherits: openstack-icehouse
929+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
930 series: trusty
931 overrides:
932 openstack-origin: cloud:trusty-liberty
933@@ -252,7 +294,7 @@
934 source: ppa:ubuntu-cloud-archive/liberty-staging
935 # mitaka
936 trusty-mitaka:
937- inherits: openstack-icehouse
938+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
939 series: trusty
940 overrides:
941 openstack-origin: cloud:trusty-mitaka
942@@ -268,7 +310,7 @@
943 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
944 source: ppa:ubuntu-cloud-archive/mitaka-staging
945 xenial-mitaka:
946- inherits: openstack-icehouse
947+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
948 series: xenial
949 xenial-mitaka-proposed:
950 inherits: xenial-mitaka
951@@ -277,7 +319,7 @@
952 openstack-origin: distro-proposed
953 # newton
954 xenial-newton:
955- inherits: openstack-icehouse
956+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
957 series: xenial
958 overrides:
959 openstack-origin: cloud:xenial-newton
960@@ -292,17 +334,9 @@
961 overrides:
962 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
963 source: ppa:ubuntu-cloud-archive/newton-staging
964-yakkety-newton:
965- inherits: openstack-icehouse
966- series: yakkety
967-yakkety-newton-proposed:
968- inherits: yakkety-newton
969- overrides:
970- source: proposed
971- openstack-origin: distro-proposed
972 # ocata
973 xenial-ocata:
974- inherits: openstack-icehouse
975+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
976 series: xenial
977 overrides:
978 openstack-origin: cloud:xenial-ocata
979@@ -318,7 +352,7 @@
980 openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
981 source: ppa:ubuntu-cloud-archive/ocata-staging
982 zesty-ocata:
983- inherits: openstack-icehouse
984+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
985 series: zesty
986 zesty-ocata-proposed:
987 inherits: zesty-ocata
988@@ -327,7 +361,7 @@
989 openstack-origin: distro-proposed
990 # pike
991 xenial-pike:
992- inherits: openstack-icehouse
993+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
994 series: xenial
995 overrides:
996 openstack-origin: cloud:xenial-pike
997@@ -343,10 +377,22 @@
998 openstack-origin: ppa:ubuntu-cloud-archive/pike-staging
999 source: ppa:ubuntu-cloud-archive/pike-staging
1000 artful-pike:
1001- inherits: openstack-icehouse
1002+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1003 series: artful
1004 artful-pike-proposed:
1005 inherits: artful-pike
1006 overrides:
1007 source: proposed
1008 openstack-origin: distro-proposed
1009+xenial-queens:
1010+ inherits: [ openstack-icehouse, ceilometer-gnocchi ]
1011+ series: xenial
1012+ overrides:
1013+ openstack-origin: cloud:xenial-queens/proposed
1014+ source: cloud:xenial-queens/proposed
1015+bionic-queens:
1016+ inherits: xenial-queens
1017+ series: queens
1018+ overrides:
1019+ openstack-origin: distro-proposed
1020+ source: distro-proposed
1021
1022=== modified file 'helper/bundles/full-ssl.yaml'
1023--- helper/bundles/full-ssl.yaml 2018-01-15 20:46:39 +0000
1024+++ helper/bundles/full-ssl.yaml 2018-03-20 11:51:13 +0000
1025@@ -11,17 +11,19 @@
1026 constraints: mem=1G
1027 options:
1028 ssl: "only"
1029- ceph:
1030- charm: ceph
1031+ ceph-mon:
1032+ charm: ceph-mon
1033 num_units: 3
1034+ options:
1035+ expected-osd-count: 3
1036+ ceph-osd:
1037+ charm: ceph-osd
1038 constraints: mem=1G
1039+ num_units: 3
1040 options:
1041- monitor-count: 3
1042- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1043- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1044- osd-devices: /dev/vdb
1045- osd-reformat: "yes"
1046 ephemeral-unmount: /mnt
1047+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
1048+ osd-reformat: 'yes'
1049 keystone:
1050 charm: keystone
1051 constraints: mem=1G
1052@@ -89,14 +91,6 @@
1053 zone: 3
1054 block-device: vdb
1055 overwrite: "true"
1056- ceilometer:
1057- charm: ceilometer
1058- constraints: mem=1G
1059- ceilometer-agent:
1060- charm: ceilometer-agent
1061- mongodb:
1062- charm: mongodb
1063- constraints: mem=1G
1064 relations:
1065 - [ keystone, mysql ]
1066 - [ nova-cloud-controller, mysql ]
1067@@ -108,27 +102,75 @@
1068 - - nova-compute
1069 - rabbitmq-server:amqp
1070 - [ nova-compute, glance ]
1071- - [ nova-compute, ceph ]
1072+ - [ nova-compute, ceph-mon ]
1073 - [ glance, mysql ]
1074 - [ glance, keystone ]
1075- - [ glance, ceph ]
1076+ - [ glance, ceph-mon ]
1077+ - [ ceph-mon, ceph-osd ]
1078 - [ glance, "cinder:image-service" ]
1079 - [ cinder, mysql ]
1080 - [ cinder, rabbitmq-server ]
1081 - [ cinder, nova-cloud-controller ]
1082 - [ cinder, keystone ]
1083- - [ cinder, ceph ]
1084+ - [ cinder, ceph-mon ]
1085 - [ neutron-gateway, nova-cloud-controller ]
1086 - [ openstack-dashboard, keystone ]
1087 - [ swift-proxy, keystone ]
1088 - [ swift-proxy, swift-storage-z1 ]
1089 - [ swift-proxy, swift-storage-z2 ]
1090 - [ swift-proxy, swift-storage-z3 ]
1091- - [ "ceilometer:identity-service", keystone ]
1092+ceilometer-mongodb:
1093+ services:
1094+ ceilometer:
1095+ charm: ceilometer
1096+ constraints: mem=1G
1097+ ceilometer-agent:
1098+ charm: ceilometer-agent
1099+ mongodb:
1100+ charm: mongodb
1101+ constraints: mem=1G
1102+ relations:
1103+ - - ceilometer
1104+ - keystone:identity-service
1105+ - - ceilometer
1106+ - keystone:identity-notifications
1107 - [ ceilometer, rabbitmq-server ]
1108 - [ ceilometer, mongodb ]
1109 - [ ceilometer-agent, nova-compute ]
1110 - [ ceilometer-agent, ceilometer ]
1111+charm-ceilometer-gnocchi:
1112+ services:
1113+ ceilometer:
1114+ charm: ceilometer
1115+ constraints: mem=1G
1116+ ceilometer-agent:
1117+ charm: ceilometer-agent
1118+ gnocchi:
1119+ charm: gnocchi
1120+ memcached:
1121+ charm: memcached
1122+ relations:
1123+ - - ceilometer
1124+ - keystone:identity-notifications
1125+ - [ ceilometer, rabbitmq-server ]
1126+ - [ ceilometer, gnocchi ]
1127+ - [ ceilometer-agent, nova-compute ]
1128+ - [ ceilometer-agent, ceilometer ]
1129+ - - ceph-mon
1130+ - gnocchi
1131+ - - gnocchi
1132+ - memcached
1133+ - - gnocchi
1134+ - ceilometer
1135+ - - gnocchi
1136+ - keystone
1137+ - - gnocchi
1138+ - mysql
1139+ceilometer-gnocchi:
1140+ inherits: [ charm-ceilometer-gnocchi]
1141+ relations:
1142+ - - ceilometer
1143+ - keystone:identity-credentials
1144 openstack-singlerabbit:
1145 inherits: openstack-services
1146 relations:
1147@@ -179,7 +221,7 @@
1148 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
1149 # icehouse
1150 precise-icehouse:
1151- inherits: openstack-icehouse
1152+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1153 series: precise
1154 overrides:
1155 openstack-origin: cloud:precise-icehouse
1156@@ -200,7 +242,7 @@
1157 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
1158 source: ppa:openstack-ubuntu-testing/icehouse
1159 trusty-icehouse:
1160- inherits: openstack-icehouse
1161+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1162 series: trusty
1163 trusty-icehouse-msg-split:
1164 inherits: openstack-icehouse-msg-split
1165@@ -218,7 +260,7 @@
1166 offline-compression: "no"
1167 # kilo
1168 trusty-kilo:
1169- inherits: openstack-icehouse
1170+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1171 series: trusty
1172 overrides:
1173 openstack-origin: cloud:trusty-kilo
1174@@ -235,7 +277,7 @@
1175 source: ppa:ubuntu-cloud-archive/kilo-staging
1176 # liberty
1177 trusty-liberty:
1178- inherits: openstack-icehouse
1179+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1180 series: trusty
1181 overrides:
1182 openstack-origin: cloud:trusty-liberty
1183@@ -252,7 +294,7 @@
1184 source: ppa:ubuntu-cloud-archive/liberty-staging
1185 # mitaka
1186 trusty-mitaka:
1187- inherits: openstack-icehouse
1188+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1189 series: trusty
1190 overrides:
1191 openstack-origin: cloud:trusty-mitaka
1192@@ -268,7 +310,7 @@
1193 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
1194 source: ppa:ubuntu-cloud-archive/mitaka-staging
1195 xenial-mitaka:
1196- inherits: openstack-icehouse
1197+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1198 series: xenial
1199 xenial-mitaka-proposed:
1200 inherits: xenial-mitaka
1201@@ -277,7 +319,7 @@
1202 openstack-origin: distro-proposed
1203 # newton
1204 xenial-newton:
1205- inherits: openstack-icehouse
1206+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1207 series: xenial
1208 overrides:
1209 openstack-origin: cloud:xenial-newton
1210@@ -292,17 +334,9 @@
1211 overrides:
1212 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
1213 source: ppa:ubuntu-cloud-archive/newton-staging
1214-yakkety-newton:
1215- inherits: openstack-icehouse
1216- series: yakkety
1217-yakkety-newton-proposed:
1218- inherits: yakkety-newton
1219- overrides:
1220- source: proposed
1221- openstack-origin: distro-proposed
1222 # ocata
1223 xenial-ocata:
1224- inherits: openstack-icehouse
1225+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1226 series: xenial
1227 overrides:
1228 openstack-origin: cloud:xenial-ocata
1229@@ -318,7 +352,7 @@
1230 openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
1231 source: ppa:ubuntu-cloud-archive/ocata-staging
1232 zesty-ocata:
1233- inherits: openstack-icehouse
1234+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1235 series: zesty
1236 zesty-ocata-proposed:
1237 inherits: zesty-ocata
1238
1239=== modified file 'helper/bundles/full-vrrpha-next.yaml'
1240--- helper/bundles/full-vrrpha-next.yaml 2017-10-10 10:25:16 +0000
1241+++ helper/bundles/full-vrrpha-next.yaml 2018-03-20 11:51:13 +0000
1242@@ -239,3 +239,14 @@
1243 artful-pike:
1244 inherits: openstack-icehouse
1245 series: artful
1246+# queens
1247+xenial-queens:
1248+ inherits: xenial-pike
1249+ overrides:
1250+ openstack-origin: cloud:xenial-queens/proposed
1251+ source: cloud:xenial-queens/proposed
1252+bionic-queens:
1253+ inherits: xenial-pike
1254+ overrides:
1255+ openstack-origin: distro-proposed
1256+ source: distro-proposed
1257
1258=== modified file 'helper/bundles/full.yaml'
1259--- helper/bundles/full.yaml 2018-01-15 20:46:39 +0000
1260+++ helper/bundles/full.yaml 2018-03-20 11:51:13 +0000
1261@@ -12,17 +12,19 @@
1262 rabbitmq-server:
1263 charm: rabbitmq-server
1264 constraints: mem=1G
1265- ceph:
1266- charm: ceph
1267+ ceph-mon:
1268+ charm: ceph-mon
1269 num_units: 3
1270+ options:
1271+ expected-osd-count: 3
1272+ ceph-osd:
1273+ charm: ceph-osd
1274 constraints: mem=1G
1275+ num_units: 3
1276 options:
1277- monitor-count: 3
1278- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1279- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1280- osd-devices: /dev/vdb
1281- osd-reformat: "yes"
1282 ephemeral-unmount: /mnt
1283+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
1284+ osd-reformat: 'yes'
1285 keystone:
1286 charm: keystone
1287 constraints: mem=1G
1288@@ -88,14 +90,6 @@
1289 zone: 3
1290 block-device: vdb
1291 overwrite: "true"
1292- ceilometer:
1293- charm: ceilometer
1294- constraints: mem=1G
1295- ceilometer-agent:
1296- charm: ceilometer-agent
1297- mongodb:
1298- charm: mongodb
1299- constraints: mem=1G
1300 tempest:
1301 charm: tempest
1302 constraints: mem=1G
1303@@ -110,28 +104,76 @@
1304 - - nova-compute
1305 - rabbitmq-server:amqp
1306 - [ nova-compute, glance ]
1307- - [ nova-compute, ceph ]
1308+ - [ nova-compute, ceph-mon ]
1309 - [ glance, mysql ]
1310 - [ glance, keystone ]
1311- - [ glance, ceph ]
1312+ - [ glance, ceph-mon ]
1313+ - [ ceph-mon, ceph-osd ]
1314 - [ glance, "cinder:image-service" ]
1315 - [ cinder, mysql ]
1316 - [ cinder, rabbitmq-server ]
1317 - [ cinder, nova-cloud-controller ]
1318 - [ cinder, keystone ]
1319- - [ cinder, ceph ]
1320+ - [ cinder, ceph-mon ]
1321 - [ neutron-gateway, nova-cloud-controller ]
1322 - [ openstack-dashboard, keystone ]
1323 - [ swift-proxy, keystone ]
1324 - [ swift-proxy, swift-storage-z1 ]
1325 - [ swift-proxy, swift-storage-z2 ]
1326 - [ swift-proxy, swift-storage-z3 ]
1327- - [ "ceilometer:identity-service", keystone ]
1328+ - [ keystone, tempest ]
1329+ceilometer-mongodb:
1330+ services:
1331+ ceilometer:
1332+ charm: ceilometer
1333+ constraints: mem=1G
1334+ ceilometer-agent:
1335+ charm: ceilometer-agent
1336+ mongodb:
1337+ charm: mongodb
1338+ constraints: mem=1G
1339+ relations:
1340+ - - ceilometer
1341+ - keystone:identity-service
1342+ - - ceilometer
1343+ - keystone:identity-notifications
1344 - [ ceilometer, rabbitmq-server ]
1345 - [ ceilometer, mongodb ]
1346 - [ ceilometer-agent, nova-compute ]
1347 - [ ceilometer-agent, ceilometer ]
1348- - [ keystone, tempest ]
1349+charm-ceilometer-gnocchi:
1350+ services:
1351+ ceilometer:
1352+ charm: ceilometer
1353+ constraints: mem=1G
1354+ ceilometer-agent:
1355+ charm: ceilometer-agent
1356+ gnocchi:
1357+ charm: gnocchi
1358+ memcached:
1359+ charm: memcached
1360+ relations:
1361+ - - ceilometer
1362+ - keystone:identity-notifications
1363+ - [ ceilometer, rabbitmq-server ]
1364+ - [ ceilometer, gnocchi ]
1365+ - [ ceilometer-agent, nova-compute ]
1366+ - [ ceilometer-agent, ceilometer ]
1367+ - - ceph-mon
1368+ - gnocchi
1369+ - - gnocchi
1370+ - memcached
1371+ - - gnocchi
1372+ - ceilometer
1373+ - - gnocchi
1374+ - keystone
1375+ - - gnocchi
1376+ - mysql
1377+ceilometer-gnocchi:
1378+ inherits: [ charm-ceilometer-gnocchi]
1379+ relations:
1380+ - - ceilometer
1381+ - keystone:identity-credentials
1382 openstack-singlerabbit:
1383 inherits: openstack-services
1384 relations:
1385@@ -182,7 +224,7 @@
1386 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
1387 # icehouse
1388 precise-icehouse:
1389- inherits: openstack-icehouse
1390+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1391 series: precise
1392 overrides:
1393 openstack-origin: cloud:precise-icehouse
1394@@ -203,10 +245,10 @@
1395 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
1396 source: ppa:openstack-ubuntu-testing/icehouse
1397 trusty-icehouse:
1398- inherits: openstack-icehouse
1399+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1400 series: trusty
1401 trusty-icehouse-msg-split:
1402- inherits: openstack-icehouse-msg-split
1403+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
1404 series: trusty
1405 trusty-icehouse-proposed:
1406 inherits: trusty-icehouse
1407@@ -221,7 +263,7 @@
1408 offline-compression: "no"
1409 # kilo
1410 trusty-kilo:
1411- inherits: openstack-icehouse
1412+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1413 series: trusty
1414 overrides:
1415 openstack-origin: cloud:trusty-kilo
1416@@ -238,7 +280,7 @@
1417 source: ppa:ubuntu-cloud-archive/kilo-staging
1418 # liberty
1419 trusty-liberty:
1420- inherits: openstack-icehouse
1421+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1422 series: trusty
1423 overrides:
1424 openstack-origin: cloud:trusty-liberty
1425@@ -255,7 +297,7 @@
1426 source: ppa:ubuntu-cloud-archive/liberty-staging
1427 # mitaka
1428 trusty-mitaka:
1429- inherits: openstack-icehouse
1430+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1431 series: trusty
1432 overrides:
1433 openstack-origin: cloud:trusty-mitaka
1434@@ -271,7 +313,7 @@
1435 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
1436 source: ppa:ubuntu-cloud-archive/mitaka-staging
1437 xenial-mitaka:
1438- inherits: openstack-icehouse
1439+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1440 series: xenial
1441 xenial-mitaka-proposed:
1442 inherits: xenial-mitaka
1443@@ -280,7 +322,7 @@
1444 openstack-origin: distro-proposed
1445 # newton
1446 xenial-newton:
1447- inherits: openstack-icehouse
1448+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1449 series: xenial
1450 overrides:
1451 openstack-origin: cloud:xenial-newton
1452@@ -295,31 +337,23 @@
1453 overrides:
1454 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
1455 source: ppa:ubuntu-cloud-archive/newton-staging
1456-yakkety-newton:
1457- inherits: openstack-icehouse
1458- series: yakkety
1459-yakkety-newton-proposed:
1460- inherits: yakkety-newton
1461- overrides:
1462- source: proposed
1463- openstack-origin: distro-proposed
1464 # ocata
1465 xenial-ocata:
1466- inherits: openstack-icehouse
1467+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1468 series: xenial
1469 overrides:
1470 openstack-origin: cloud:xenial-ocata
1471 source: cloud:xenial-ocata
1472 zesty-ocata:
1473- inherits: openstack-icehouse
1474+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
1475 series: zesty
1476 # pike
1477 xenial-pike:
1478- inherits: openstack-icehouse
1479+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1480 series: xenial
1481 overrides:
1482 openstack-origin: cloud:xenial-pike
1483 source: cloud:xenial-pike
1484 artful-pike:
1485- inherits: openstack-icehouse
1486+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1487 series: artful
1488
1489=== modified file 'helper/bundles/ha-next.yaml'
1490--- helper/bundles/ha-next.yaml 2018-02-14 10:55:51 +0000
1491+++ helper/bundles/ha-next.yaml 2018-03-20 11:51:13 +0000
1492@@ -19,17 +19,19 @@
1493 charm: rabbitmq-server
1494 constraints: mem=1G
1495 num_units: 3
1496- ceph:
1497- charm: ceph
1498+ ceph-mon:
1499+ charm: ceph-mon
1500 num_units: 3
1501+ options:
1502+ expected-osd-count: 3
1503+ ceph-osd:
1504+ charm: ceph-osd
1505 constraints: mem=1G
1506+ num_units: 3
1507 options:
1508- monitor-count: 3
1509- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1510- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1511- osd-devices: /dev/vdb
1512- osd-reformat: "yes"
1513 ephemeral-unmount: /mnt
1514+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
1515+ osd-reformat: 'yes'
1516 keystone:
1517 charm: keystone
1518 constraints: mem=1G
1519@@ -141,24 +143,8 @@
1520 zone: 3
1521 block-device: vdb
1522 overwrite: "true"
1523- ceilometer:
1524- charm: ceilometer
1525- constraints: mem=1G
1526- num_units: 3
1527- options:
1528- vip: "{{ MOJO_OS_VIP08 }}"
1529- ceilometer-hacluster:
1530- charm: hacluster
1531- options:
1532- corosync_transport: unicast
1533- cluster_count: 3
1534- ceilometer-agent:
1535- charm: ceilometer-agent
1536 heat:
1537 charm: heat
1538- mongodb:
1539- charm: mongodb
1540- constraints: mem=1G
1541 neutron-api:
1542 charm: neutron-api
1543 constraints: mem=1G
1544@@ -185,29 +171,24 @@
1545 - - nova-compute
1546 - rabbitmq-server:amqp
1547 - [ nova-compute, glance ]
1548- - [ nova-compute, ceph ]
1549+ - [ nova-compute, ceph-mon ]
1550 - [ glance, mysql ]
1551 - [ glance, keystone ]
1552- - [ glance, ceph ]
1553+ - [ glance, ceph-mon ]
1554+ - [ ceph-mon, ceph-osd ]
1555 - [ glance, "cinder:image-service" ]
1556 - [ cinder, mysql ]
1557 - [ cinder, rabbitmq-server ]
1558 - [ cinder, nova-cloud-controller ]
1559 - [ cinder, keystone ]
1560 - [ cinder, cinder-ceph ]
1561- - [ cinder-ceph, ceph ]
1562+ - [ cinder-ceph, ceph-mon ]
1563 - [ neutron-gateway, nova-cloud-controller ]
1564 - [ openstack-dashboard, keystone ]
1565 - [ swift-proxy, keystone ]
1566 - [ swift-proxy, swift-storage-z1 ]
1567 - [ swift-proxy, swift-storage-z2 ]
1568 - [ swift-proxy, swift-storage-z3 ]
1569- - - ceilometer
1570- - keystone:identity-service
1571- - [ ceilometer, rabbitmq-server ]
1572- - [ ceilometer, mongodb ]
1573- - [ ceilometer-agent, nova-compute ]
1574- - [ ceilometer-agent, ceilometer ]
1575 - [ heat, mysql ]
1576 - [ heat, keystone ]
1577 - [ heat, rabbitmq-server ]
1578@@ -217,7 +198,6 @@
1579 - [ cinder, cinder-hacluster ]
1580 - [ glance, glance-hacluster ]
1581 - [ openstack-dashboard, dashboard-hacluster ]
1582- - [ ceilometer, ceilometer-hacluster ]
1583 - [ swift-proxy, swift-hacluster ]
1584 - [ "neutron-gateway:amqp", rabbitmq-server ]
1585 - [ neutron-api, mysql ]
1586@@ -229,37 +209,107 @@
1587 - [ neutron-openvswitch, nova-compute ]
1588 - [ neutron-openvswitch, rabbitmq-server ]
1589 - [ neutron-api, neutron-hacluster ]
1590+ceilometer-mongodb:
1591+ services:
1592+ ceilometer:
1593+ charm: ceilometer
1594+ constraints: mem=1G
1595+ num_units: 3
1596+ options:
1597+ vip: "{{ MOJO_OS_VIP08 }}"
1598+ ceilometer-hacluster:
1599+ charm: hacluster
1600+ options:
1601+ corosync_transport: unicast
1602+ cluster_count: 3
1603+ ceilometer-agent:
1604+ charm: ceilometer-agent
1605+ mongodb:
1606+ charm: mongodb
1607+ constraints: mem=1G
1608+ relations:
1609+ - - ceilometer
1610+ - keystone:identity-service
1611+ - - ceilometer
1612+ - keystone:identity-notifications
1613+ - [ ceilometer, rabbitmq-server ]
1614+ - [ ceilometer, mongodb ]
1615+ - [ ceilometer-agent, nova-compute ]
1616+ - [ ceilometer-agent, ceilometer ]
1617+ - [ ceilometer, ceilometer-hacluster ]
1618+charm-ceilometer-gnocchi:
1619+ services:
1620+ ceilometer:
1621+ charm: ceilometer
1622+ constraints: mem=1G
1623+ num_units: 3
1624+ options:
1625+ vip: "{{ MOJO_OS_VIP08 }}"
1626+ ceilometer-hacluster:
1627+ charm: hacluster
1628+ options:
1629+ corosync_transport: unicast
1630+ cluster_count: 3
1631+ ceilometer-agent:
1632+ charm: ceilometer-agent
1633+ gnocchi:
1634+ charm: gnocchi
1635+ memcached:
1636+ charm: memcached
1637+ relations:
1638+ - - ceilometer
1639+ - keystone:identity-notifications
1640+ - [ ceilometer, rabbitmq-server ]
1641+ - [ ceilometer, gnocchi ]
1642+ - [ ceilometer-agent, nova-compute ]
1643+ - [ ceilometer-agent, ceilometer ]
1644+ - - ceph-mon
1645+ - gnocchi
1646+ - - gnocchi
1647+ - memcached
1648+ - - gnocchi
1649+ - ceilometer
1650+ - - gnocchi
1651+ - keystone
1652+ - - gnocchi
1653+ - mysql
1654+ - [ ceilometer, ceilometer-hacluster ]
1655+ceilometer-gnocchi:
1656+ inherits: charm-ceilometer-gnocchi
1657+ relations:
1658+ - - ceilometer
1659+ - keystone:identity-credentials
1660 # icehouse
1661 trusty-icehouse-ha:
1662- inherits: openstack-services
1663+ inherits: [ openstack-services, ceilometer-mongodb ]
1664 series: trusty
1665 # kilo
1666 trusty-kilo-ha:
1667- inherits: openstack-services
1668+ inherits: [ openstack-services, ceilometer-mongodb ]
1669 series: trusty
1670 overrides:
1671 openstack-origin: cloud:trusty-kilo
1672 source: cloud:trusty-kilo
1673 trusty-liberty-ha:
1674- inherits: openstack-services
1675+ inherits: [ openstack-services, ceilometer-mongodb ]
1676 series: trusty
1677 overrides:
1678 openstack-origin: cloud:trusty-liberty
1679 source: cloud:trusty-liberty
1680 trusty-mitaka-ha:
1681- inherits: openstack-services
1682+ inherits: [ openstack-services, ceilometer-mongodb ]
1683 series: trusty
1684 overrides:
1685 openstack-origin: cloud:trusty-mitaka/proposed
1686 source: cloud:trusty-mitaka
1687 trusty-mitaka-proposed:
1688- inherits: openstack-services
1689+ inherits: [ openstack-services, ceilometer-mongodb ]
1690 series: trusty
1691 overrides:
1692 openstack-origin: cloud:trusty-mitaka/proposed
1693 source: cloud:trusty-mitaka/proposed
1694 xenial-mitaka-ha:
1695- inherits: openstack-services
1696+ inherits: [ openstack-services, ceilometer-mongodb ]
1697 series: xenial
1698 overrides:
1699 ha-bindiface: ens2
1700@@ -270,7 +320,7 @@
1701 openstack-origin: distro-proposed
1702 ha-bindiface: ens2
1703 xenial-newton-ha:
1704- inherits: openstack-services
1705+ inherits: [ openstack-services, ceilometer-mongodb ]
1706 series: xenial
1707 overrides:
1708 ha-bindiface: ens2
1709@@ -278,40 +328,40 @@
1710 source: cloud:xenial-newton
1711 # ocata
1712 xenial-ocata-ha:
1713- inherits: openstack-services
1714+ inherits: [ openstack-services, ceilometer-mongodb ]
1715 series: xenial
1716 overrides:
1717 ha-bindiface: ens2
1718 openstack-origin: cloud:xenial-ocata
1719 source: cloud:xenial-ocata
1720 zesty-ocata-ha:
1721- inherits: openstack-services
1722+ inherits: [ openstack-services, ceilometer-mongodb ]
1723 series: zesty
1724 overrides:
1725 ha-bindiface: ens2
1726 # pike
1727 xenial-pike-ha:
1728- inherits: openstack-services
1729+ inherits: [ openstack-services, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1730 series: xenial
1731 overrides:
1732 ha-bindiface: ens2
1733 openstack-origin: cloud:xenial-pike
1734 source: cloud:xenial-pike
1735 artful-pike-ha:
1736- inherits: openstack-services
1737+ inherits: [ openstack-services, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1738 series: artful
1739 overrides:
1740 ha-bindiface: ens2
1741 # queens
1742-xenial-queens-proposed:
1743- inherits: xenial-pike-ha
1744+xenial-queens-ha:
1745+ inherits: [ openstack-services, ceilometer-gnocchi ]
1746 series: xenial
1747 overrides:
1748 openstack-origin: cloud:xenial-queens/proposed
1749 source: cloud:xenial-queens/proposed
1750-bionic-queens-proposed:
1751- inherits: xenial-pike-ha
1752+bionic-queens-ha:
1753+ inherits: xenial-queens-ha
1754 series: bionic
1755 overrides:
1756 openstack-origin: distro-proposed
1757- source: distro-proposed
1758\ No newline at end of file
1759+ source: distro-proposed
1760
1761=== modified file 'helper/bundles/ha.yaml'
1762--- helper/bundles/ha.yaml 2018-01-15 20:46:39 +0000
1763+++ helper/bundles/ha.yaml 2018-03-20 11:51:13 +0000
1764@@ -22,17 +22,19 @@
1765 charm: rabbitmq-server
1766 constraints: mem=1G
1767 num_units: 3
1768- ceph:
1769- charm: ceph
1770+ ceph-mon:
1771+ charm: ceph-mon
1772 num_units: 3
1773+ options:
1774+ expected-osd-count: 3
1775+ ceph-osd:
1776+ charm: ceph-osd
1777 constraints: mem=1G
1778+ num_units: 3
1779 options:
1780- monitor-count: 3
1781- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
1782- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
1783- osd-devices: /dev/vdb
1784- osd-reformat: "yes"
1785 ephemeral-unmount: /mnt
1786+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
1787+ osd-reformat: 'yes'
1788 keystone:
1789 charm: keystone
1790 constraints: mem=1G
1791@@ -144,24 +146,8 @@
1792 zone: 3
1793 block-device: vdb
1794 overwrite: "true"
1795- ceilometer:
1796- charm: ceilometer
1797- constraints: mem=1G
1798- num_units: 3
1799- options:
1800- vip: "{{ MOJO_OS_VIP08 }}"
1801- ceilometer-hacluster:
1802- charm: hacluster
1803- options:
1804- corosync_transport: unicast
1805- cluster_count: 3
1806- ceilometer-agent:
1807- charm: ceilometer-agent
1808 heat:
1809 charm: heat
1810- mongodb:
1811- charm: mongodb
1812- constraints: mem=1G
1813 neutron-api:
1814 charm: neutron-api
1815 constraints: mem=1G
1816@@ -188,29 +174,24 @@
1817 - - nova-compute
1818 - rabbitmq-server:amqp
1819 - [ nova-compute, glance ]
1820- - [ nova-compute, ceph ]
1821+ - [ nova-compute, ceph-mon ]
1822 - [ glance, mysql ]
1823 - [ glance, keystone ]
1824- - [ glance, ceph ]
1825+ - [ glance, ceph-mon ]
1826+ - [ ceph-mon, ceph-osd ]
1827 - [ glance, "cinder:image-service" ]
1828 - [ cinder, mysql ]
1829 - [ cinder, rabbitmq-server ]
1830 - [ cinder, nova-cloud-controller ]
1831 - [ cinder, keystone ]
1832 - [ cinder, cinder-ceph ]
1833- - [ cinder-ceph, ceph ]
1834+ - [ cinder-ceph, ceph-mon ]
1835 - [ neutron-gateway, nova-cloud-controller ]
1836 - [ openstack-dashboard, keystone ]
1837 - [ swift-proxy, keystone ]
1838 - [ swift-proxy, swift-storage-z1 ]
1839 - [ swift-proxy, swift-storage-z2 ]
1840 - [ swift-proxy, swift-storage-z3 ]
1841- - - ceilometer
1842- - keystone:identity-service
1843- - [ ceilometer, rabbitmq-server ]
1844- - [ ceilometer, mongodb ]
1845- - [ ceilometer-agent, nova-compute ]
1846- - [ ceilometer-agent, ceilometer ]
1847 - [ heat, mysql ]
1848 - [ heat, keystone ]
1849 - [ heat, rabbitmq-server ]
1850@@ -220,7 +201,6 @@
1851 - [ cinder, cinder-hacluster ]
1852 - [ glance, glance-hacluster ]
1853 - [ openstack-dashboard, dashboard-hacluster ]
1854- - [ ceilometer, ceilometer-hacluster ]
1855 - [ swift-proxy, swift-hacluster ]
1856 - [ "neutron-gateway:amqp", rabbitmq-server ]
1857 - [ neutron-api, mysql ]
1858@@ -232,37 +212,107 @@
1859 - [ neutron-openvswitch, nova-compute ]
1860 - [ neutron-openvswitch, rabbitmq-server ]
1861 - [ neutron-api, neutron-hacluster ]
1862+ceilometer-mongodb:
1863+ services:
1864+ ceilometer:
1865+ charm: ceilometer
1866+ constraints: mem=1G
1867+ num_units: 3
1868+ options:
1869+ vip: "{{ MOJO_OS_VIP08 }}"
1870+ ceilometer-hacluster:
1871+ charm: hacluster
1872+ options:
1873+ corosync_transport: unicast
1874+ cluster_count: 3
1875+ ceilometer-agent:
1876+ charm: ceilometer-agent
1877+ mongodb:
1878+ charm: mongodb
1879+ constraints: mem=1G
1880+ relations:
1881+ - - ceilometer
1882+ - keystone:identity-service
1883+ - - ceilometer
1884+ - keystone:identity-notifications
1885+ - [ ceilometer, rabbitmq-server ]
1886+ - [ ceilometer, mongodb ]
1887+ - [ ceilometer-agent, nova-compute ]
1888+ - [ ceilometer-agent, ceilometer ]
1889+ - [ ceilometer, ceilometer-hacluster ]
1890+charm-ceilometer-gnocchi:
1891+ services:
1892+ ceilometer:
1893+ charm: ceilometer
1894+ constraints: mem=1G
1895+ num_units: 3
1896+ options:
1897+ vip: "{{ MOJO_OS_VIP08 }}"
1898+ ceilometer-hacluster:
1899+ charm: hacluster
1900+ options:
1901+ corosync_transport: unicast
1902+ cluster_count: 3
1903+ ceilometer-agent:
1904+ charm: ceilometer-agent
1905+ gnocchi:
1906+ charm: gnocchi
1907+ memcached:
1908+ charm: memcached
1909+ relations:
1910+ - - ceilometer
1911+ - keystone:identity-notifications
1912+ - [ ceilometer, rabbitmq-server ]
1913+ - [ ceilometer, gnocchi ]
1914+ - [ ceilometer-agent, nova-compute ]
1915+ - [ ceilometer-agent, ceilometer ]
1916+ - - ceph-mon
1917+ - gnocchi
1918+ - - gnocchi
1919+ - memcached
1920+ - - gnocchi
1921+ - ceilometer
1922+ - - gnocchi
1923+ - keystone
1924+ - - gnocchi
1925+ - mysql
1926+ - [ ceilometer, ceilometer-hacluster ]
1927+ceilometer-gnocchi:
1928+ inherits: charm-ceilometer-gnocchi
1929+ relations:
1930+ - - ceilometer
1931+ - keystone:identity-credentials
1932 # icehouse
1933 trusty-icehouse-ha:
1934- inherits: openstack-services
1935+ inherits: [ openstack-services, ceilometer-mongodb ]
1936 series: trusty
1937 # kilo
1938 trusty-kilo-ha:
1939- inherits: openstack-services
1940+ inherits: [ openstack-services, ceilometer-mongodb ]
1941 series: trusty
1942 overrides:
1943 openstack-origin: cloud:trusty-kilo
1944 source: cloud:trusty-kilo
1945 trusty-liberty-ha:
1946- inherits: openstack-services
1947+ inherits: [ openstack-services, ceilometer-mongodb ]
1948 series: trusty
1949 overrides:
1950 openstack-origin: cloud:trusty-liberty
1951 source: cloud:trusty-liberty
1952 trusty-mitaka-ha:
1953- inherits: openstack-services
1954+ inherits: [ openstack-services, ceilometer-mongodb ]
1955 series: trusty
1956 overrides:
1957 openstack-origin: cloud:trusty-mitaka/proposed
1958 source: cloud:trusty-mitaka
1959 trusty-mitaka-proposed:
1960- inherits: openstack-services
1961+ inherits: [ openstack-services, ceilometer-mongodb ]
1962 series: trusty
1963 overrides:
1964 openstack-origin: cloud:trusty-mitaka/proposed
1965 source: cloud:trusty-mitaka/proposed
1966 xenial-mitaka-ha:
1967- inherits: openstack-services
1968+ inherits: [ openstack-services, ceilometer-mongodb ]
1969 series: xenial
1970 services:
1971 mysql:
1972@@ -274,28 +324,28 @@
1973 openstack-origin: distro-proposed
1974 # newton
1975 xenial-newton-ha:
1976- inherits: openstack-services
1977+ inherits: [ openstack-services, ceilometer-mongodb ]
1978 series: xenial
1979 overrides:
1980 openstack-origin: cloud:xenial-newton
1981 source: cloud:xenial-newton
1982 # ocata
1983 xenial-ocata-ha:
1984- inherits: openstack-services
1985+ inherits: [ openstack-services, ceilometer-mongodb ]
1986 series: xenial
1987 overrides:
1988 openstack-origin: cloud:xenial-ocata
1989 source: cloud:xenial-ocata
1990 zesty-ocata-ha:
1991- inherits: openstack-services
1992+ inherits: [ openstack-services, ceilometer-mongodb ]
1993 series: zesty
1994 # pike
1995 xenial-pike-ha:
1996- inherits: openstack-services
1997+ inherits: [ openstack-services, ceilometer-mongodb, charm-ceilometer-gnocchi ]
1998 series: xenial
1999 overrides:
2000 openstack-origin: cloud:xenial-pike
2001 source: cloud:xenial-pike
2002 artful-pike-ha:
2003- inherits: openstack-services
2004+ inherits: [ openstack-services, ceilometer-mongodb, charm-ceilometer-gnocchi ]
2005 series: artful
2006
2007=== modified file 'helper/bundles/ksv3-full-next.yaml'
2008--- helper/bundles/ksv3-full-next.yaml 2018-01-15 20:46:39 +0000
2009+++ helper/bundles/ksv3-full-next.yaml 2018-03-20 11:51:13 +0000
2010@@ -12,17 +12,19 @@
2011 rabbitmq-server:
2012 charm: rabbitmq-server
2013 constraints: mem=1G
2014- ceph:
2015- charm: ceph
2016+ ceph-mon:
2017+ charm: ceph-mon
2018 num_units: 3
2019+ options:
2020+ expected-osd-count: 3
2021+ ceph-osd:
2022+ charm: ceph-osd
2023 constraints: mem=1G
2024+ num_units: 3
2025 options:
2026- monitor-count: 3
2027- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
2028- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
2029- osd-devices: /dev/vdb
2030- osd-reformat: "yes"
2031 ephemeral-unmount: /mnt
2032+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
2033+ osd-reformat: 'yes'
2034 keystone:
2035 charm: keystone
2036 constraints: mem=1G
2037@@ -91,16 +93,8 @@
2038 zone: 3
2039 block-device: vdb
2040 overwrite: "true"
2041- ceilometer:
2042- charm: ceilometer
2043- constraints: mem=1G
2044- ceilometer-agent:
2045- charm: ceilometer-agent
2046 heat:
2047 charm: heat
2048- mongodb:
2049- charm: mongodb
2050- constraints: mem=1G
2051 relations:
2052 - [ keystone, mysql ]
2053 - [ nova-cloud-controller, mysql ]
2054@@ -112,32 +106,79 @@
2055 - - nova-compute
2056 - rabbitmq-server:amqp
2057 - [ nova-compute, glance ]
2058- - [ nova-compute, ceph ]
2059+ - [ nova-compute, ceph-mon ]
2060 - [ glance, mysql ]
2061 - [ glance, keystone ]
2062- - [ glance, ceph ]
2063+ - [ glance, ceph-mon ]
2064+ - [ ceph-mon, ceph-osd ]
2065 - [ glance, "cinder:image-service" ]
2066 - [ cinder, mysql ]
2067 - [ cinder, rabbitmq-server ]
2068 - [ cinder, nova-cloud-controller ]
2069 - [ cinder, keystone ]
2070 - [ cinder, cinder-ceph ]
2071- - [ cinder-ceph, ceph ]
2072+ - [ cinder-ceph, ceph-mon ]
2073 - [ neutron-gateway, nova-cloud-controller ]
2074 - [ openstack-dashboard, keystone ]
2075 - [ swift-proxy, keystone ]
2076 - [ swift-proxy, swift-storage-z1 ]
2077 - [ swift-proxy, swift-storage-z2 ]
2078 - [ swift-proxy, swift-storage-z3 ]
2079- - - ceilometer
2080- - keystone:identity-service
2081- - [ ceilometer, rabbitmq-server ]
2082- - [ ceilometer, mongodb ]
2083- - [ ceilometer-agent, nova-compute ]
2084- - [ ceilometer-agent, ceilometer ]
2085 - [ heat, mysql ]
2086 - [ heat, keystone ]
2087 - [ heat, rabbitmq-server ]
2088+ceilometer-mongodb:
2089+ services:
2090+ ceilometer:
2091+ charm: ceilometer
2092+ constraints: mem=1G
2093+ ceilometer-agent:
2094+ charm: ceilometer-agent
2095+ mongodb:
2096+ charm: mongodb
2097+ constraints: mem=1G
2098+ relations:
2099+ - - ceilometer
2100+ - keystone:identity-service
2101+ - - ceilometer
2102+ - keystone:identity-notifications
2103+ - [ ceilometer, rabbitmq-server ]
2104+ - [ ceilometer, mongodb ]
2105+ - [ ceilometer-agent, nova-compute ]
2106+ - [ ceilometer-agent, ceilometer ]
2107+charm-ceilometer-gnocchi:
2108+ services:
2109+ ceilometer:
2110+ charm: ceilometer
2111+ constraints: mem=1G
2112+ ceilometer-agent:
2113+ charm: ceilometer-agent
2114+ gnocchi:
2115+ charm: gnocchi
2116+ memcached:
2117+ charm: memcached
2118+ relations:
2119+ - - ceilometer
2120+ - keystone:identity-notifications
2121+ - [ ceilometer, rabbitmq-server ]
2122+ - [ ceilometer, gnocchi ]
2123+ - [ ceilometer-agent, nova-compute ]
2124+ - [ ceilometer-agent, ceilometer ]
2125+ - - ceph-mon
2126+ - gnocchi
2127+ - - gnocchi
2128+ - memcached
2129+ - - gnocchi
2130+ - ceilometer
2131+ - - gnocchi
2132+ - keystone
2133+ - - gnocchi
2134+ - mysql
2135+ceilometer-gnocchi:
2136+ inherits: [ charm-ceilometer-gnocchi]
2137+ relations:
2138+ - - ceilometer
2139+ - keystone:identity-credentials
2140 openstack-singlerabbit:
2141 inherits: openstack-services
2142 relations:
2143@@ -188,7 +229,7 @@
2144 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
2145 # icehouse
2146 precise-icehouse:
2147- inherits: openstack-icehouse
2148+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2149 series: precise
2150 services:
2151 mysql:
2152@@ -212,10 +253,10 @@
2153 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
2154 source: ppa:openstack-ubuntu-testing/icehouse
2155 trusty-icehouse:
2156- inherits: openstack-icehouse
2157+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2158 series: trusty
2159 trusty-icehouse-msg-split:
2160- inherits: openstack-icehouse-msg-split
2161+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2162 series: trusty
2163 trusty-icehouse-proposed:
2164 inherits: trusty-icehouse
2165@@ -230,7 +271,7 @@
2166 offline-compression: "no"
2167 # kilo
2168 trusty-kilo:
2169- inherits: openstack-icehouse
2170+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2171 series: trusty
2172 overrides:
2173 openstack-origin: cloud:trusty-kilo
2174@@ -247,7 +288,7 @@
2175 source: ppa:ubuntu-cloud-archive/kilo-staging
2176 # liberty
2177 trusty-liberty:
2178- inherits: openstack-icehouse
2179+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2180 series: trusty
2181 overrides:
2182 openstack-origin: cloud:trusty-liberty
2183@@ -264,7 +305,7 @@
2184 source: ppa:ubuntu-cloud-archive/liberty-staging
2185 # mitaka
2186 trusty-mitaka:
2187- inherits: openstack-icehouse
2188+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2189 series: trusty
2190 overrides:
2191 openstack-origin: cloud:trusty-mitaka
2192@@ -280,7 +321,7 @@
2193 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
2194 source: ppa:ubuntu-cloud-archive/mitaka-staging
2195 xenial-mitaka:
2196- inherits: openstack-icehouse
2197+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2198 series: xenial
2199 xenial-mitaka-proposed:
2200 inherits: xenial-mitaka
2201@@ -289,7 +330,7 @@
2202 openstack-origin: distro-proposed
2203 # newton
2204 xenial-newton:
2205- inherits: openstack-icehouse
2206+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2207 series: xenial
2208 overrides:
2209 openstack-origin: cloud:xenial-newton
2210@@ -304,17 +345,9 @@
2211 overrides:
2212 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
2213 source: ppa:ubuntu-cloud-archive/newton-staging
2214-yakkety-newton:
2215- inherits: openstack-icehouse
2216- series: yakkety
2217-yakkety-newton-proposed:
2218- inherits: yakkety-newton
2219- overrides:
2220- source: proposed
2221- openstack-origin: distro-proposed
2222 # ocata
2223 xenial-ocata:
2224- inherits: openstack-icehouse
2225+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2226 series: xenial
2227 overrides:
2228 openstack-origin: cloud:xenial-ocata
2229@@ -330,7 +363,7 @@
2230 openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
2231 source: ppa:ubuntu-cloud-archive/ocata-staging
2232 zesty-ocata:
2233- inherits: openstack-icehouse
2234+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2235 series: zesty
2236 zesty-ocata-proposed:
2237 inherits: zesty-ocata
2238@@ -339,7 +372,7 @@
2239 openstack-origin: distro-proposed
2240 # pike
2241 xenial-pike:
2242- inherits: openstack-icehouse
2243+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
2244 series: xenial
2245 overrides:
2246 openstack-origin: cloud:xenial-pike
2247@@ -355,10 +388,23 @@
2248 openstack-origin: ppa:ubuntu-cloud-archive/pike-staging
2249 source: ppa:ubuntu-cloud-archive/pike-staging
2250 artful-pike:
2251- inherits: openstack-icehouse
2252+ inherits: [ openstack-icehouse, ceilometer-mongodb, charm-ceilometer-gnocchi ]
2253 series: artful
2254 artful-pike-proposed:
2255 inherits: artful-pike
2256 overrides:
2257 source: proposed
2258 openstack-origin: distro-proposed
2259+# queens
2260+xenial-queens:
2261+ inherits: [ openstack-icehouse, ceilometer-gnocchi ]
2262+ series: xenial
2263+ overrides:
2264+ openstack-origin: cloud:xenial-queens/proposed
2265+ source: cloud:xenial-queens/proposed
2266+bionic-queens:
2267+ inherits: xenial-queens
2268+ series: bionic
2269+ overrides:
2270+ openstack-origin: distro-proposed
2271+ source: distro-proposed
2272
2273=== modified file 'helper/bundles/ksv3-full.yaml'
2274--- helper/bundles/ksv3-full.yaml 2018-01-15 20:46:39 +0000
2275+++ helper/bundles/ksv3-full.yaml 2018-03-20 11:51:13 +0000
2276@@ -12,17 +12,19 @@
2277 rabbitmq-server:
2278 charm: rabbitmq-server
2279 constraints: mem=1G
2280- ceph:
2281- charm: ceph
2282+ ceph-mon:
2283+ charm: ceph-mon
2284 num_units: 3
2285+ options:
2286+ expected-osd-count: 3
2287+ ceph-osd:
2288+ charm: ceph-osd
2289 constraints: mem=1G
2290+ num_units: 3
2291 options:
2292- monitor-count: 3
2293- fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
2294- monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
2295- osd-devices: /dev/vdb
2296- osd-reformat: "yes"
2297 ephemeral-unmount: /mnt
2298+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
2299+ osd-reformat: 'yes'
2300 keystone:
2301 charm: keystone
2302 constraints: mem=1G
2303@@ -91,16 +93,8 @@
2304 zone: 3
2305 block-device: vdb
2306 overwrite: "true"
2307- ceilometer:
2308- charm: ceilometer
2309- constraints: mem=1G
2310- ceilometer-agent:
2311- charm: ceilometer-agent
2312 heat:
2313 charm: heat
2314- mongodb:
2315- charm: mongodb
2316- constraints: mem=1G
2317 relations:
2318 - [ keystone, mysql ]
2319 - [ nova-cloud-controller, mysql ]
2320@@ -112,32 +106,79 @@
2321 - - nova-compute
2322 - rabbitmq-server:amqp
2323 - [ nova-compute, glance ]
2324- - [ nova-compute, ceph ]
2325+ - [ nova-compute, ceph-mon ]
2326 - [ glance, mysql ]
2327 - [ glance, keystone ]
2328- - [ glance, ceph ]
2329+ - [ glance, ceph-mon ]
2330+ - [ ceph-mon, ceph-osd ]
2331 - [ glance, "cinder:image-service" ]
2332 - [ cinder, mysql ]
2333 - [ cinder, rabbitmq-server ]
2334 - [ cinder, nova-cloud-controller ]
2335 - [ cinder, keystone ]
2336 - [ cinder, cinder-ceph ]
2337- - [ cinder-ceph, ceph ]
2338+ - [ cinder-ceph, ceph-mon ]
2339 - [ neutron-gateway, nova-cloud-controller ]
2340 - [ openstack-dashboard, keystone ]
2341 - [ swift-proxy, keystone ]
2342 - [ swift-proxy, swift-storage-z1 ]
2343 - [ swift-proxy, swift-storage-z2 ]
2344 - [ swift-proxy, swift-storage-z3 ]
2345- - - ceilometer
2346- - keystone:identity-service
2347- - [ ceilometer, rabbitmq-server ]
2348- - [ ceilometer, mongodb ]
2349- - [ ceilometer-agent, nova-compute ]
2350- - [ ceilometer-agent, ceilometer ]
2351 - [ heat, mysql ]
2352 - [ heat, keystone ]
2353 - [ heat, rabbitmq-server ]
2354+ceilometer-mongodb:
2355+ services:
2356+ ceilometer:
2357+ charm: ceilometer
2358+ constraints: mem=1G
2359+ ceilometer-agent:
2360+ charm: ceilometer-agent
2361+ mongodb:
2362+ charm: mongodb
2363+ constraints: mem=1G
2364+ relations:
2365+ - - ceilometer
2366+ - keystone:identity-service
2367+ - - ceilometer
2368+ - keystone:identity-notifications
2369+ - [ ceilometer, rabbitmq-server ]
2370+ - [ ceilometer, mongodb ]
2371+ - [ ceilometer-agent, nova-compute ]
2372+ - [ ceilometer-agent, ceilometer ]
2373+charm-ceilometer-gnocchi:
2374+ services:
2375+ ceilometer:
2376+ charm: ceilometer
2377+ constraints: mem=1G
2378+ ceilometer-agent:
2379+ charm: ceilometer-agent
2380+ gnocchi:
2381+ charm: gnocchi
2382+ memcached:
2383+ charm: memcached
2384+ relations:
2385+ - - ceilometer
2386+ - keystone:identity-notifications
2387+ - [ ceilometer, rabbitmq-server ]
2388+ - [ ceilometer, gnocchi ]
2389+ - [ ceilometer-agent, nova-compute ]
2390+ - [ ceilometer-agent, ceilometer ]
2391+ - - ceph-mon
2392+ - gnocchi
2393+ - - gnocchi
2394+ - memcached
2395+ - - gnocchi
2396+ - ceilometer
2397+ - - gnocchi
2398+ - keystone
2399+ - - gnocchi
2400+ - mysql
2401+ceilometer-gnocchi:
2402+ inherits: [ charm-ceilometer-gnocchi]
2403+ relations:
2404+ - - ceilometer
2405+ - keystone:identity-credentials
2406 openstack-singlerabbit:
2407 inherits: openstack-services
2408 relations:
2409@@ -188,7 +229,7 @@
2410 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
2411 # icehouse
2412 precise-icehouse:
2413- inherits: openstack-icehouse
2414+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2415 series: precise
2416 services:
2417 mysql:
2418@@ -212,10 +253,10 @@
2419 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
2420 source: ppa:openstack-ubuntu-testing/icehouse
2421 trusty-icehouse:
2422- inherits: openstack-icehouse
2423+ inherits: [ openstack-icehouse, ceilometer-mongodb ]
2424 series: trusty
2425 trusty-icehouse-msg-split:
2426- inherits: openstack-icehouse-msg-split
2427+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2428 series: trusty
2429 trusty-icehouse-proposed:
2430 inherits: trusty-icehouse
2431@@ -230,7 +271,7 @@
2432 offline-compression: "no"
2433 # kilo
2434 trusty-kilo:
2435- inherits: openstack-icehouse
2436+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2437 series: trusty
2438 overrides:
2439 openstack-origin: cloud:trusty-kilo
2440@@ -247,7 +288,7 @@
2441 source: ppa:ubuntu-cloud-archive/kilo-staging
2442 # liberty
2443 trusty-liberty:
2444- inherits: openstack-icehouse
2445+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2446 series: trusty
2447 overrides:
2448 openstack-origin: cloud:trusty-liberty
2449@@ -264,7 +305,7 @@
2450 source: ppa:ubuntu-cloud-archive/liberty-staging
2451 # mitaka
2452 trusty-mitaka:
2453- inherits: openstack-icehouse
2454+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2455 series: trusty
2456 overrides:
2457 openstack-origin: cloud:trusty-mitaka
2458@@ -280,7 +321,7 @@
2459 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
2460 source: ppa:ubuntu-cloud-archive/mitaka-staging
2461 xenial-mitaka:
2462- inherits: openstack-icehouse
2463+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2464 series: xenial
2465 xenial-mitaka-proposed:
2466 inherits: xenial-mitaka
2467@@ -289,7 +330,7 @@
2468 openstack-origin: distro-proposed
2469 # newton
2470 xenial-newton:
2471- inherits: openstack-icehouse
2472+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2473 series: xenial
2474 overrides:
2475 openstack-origin: cloud:xenial-newton
2476@@ -304,17 +345,9 @@
2477 overrides:
2478 openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
2479 source: ppa:ubuntu-cloud-archive/newton-staging
2480-yakkety-newton:
2481- inherits: openstack-icehouse
2482- series: yakkety
2483-yakkety-newton-proposed:
2484- inherits: yakkety-newton
2485- overrides:
2486- source: proposed
2487- openstack-origin: distro-proposed
2488 # ocata
2489 xenial-ocata:
2490- inherits: openstack-icehouse
2491+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2492 series: xenial
2493 overrides:
2494 openstack-origin: cloud:xenial-ocata
2495@@ -330,7 +363,7 @@
2496 openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
2497 source: ppa:ubuntu-cloud-archive/ocata-staging
2498 zesty-ocata:
2499- inherits: openstack-icehouse
2500+ inherits: [ openstack-icehouse-msg-split, ceilometer-mongodb ]
2501 series: zesty
2502 zesty-ocata-proposed:
2503 inherits: zesty-ocata
2504
2505=== modified file 'helper/bundles/swift-ha-proxy-phase1.yaml'
2506--- helper/bundles/swift-ha-proxy-phase1.yaml 2017-11-29 13:31:05 +0000
2507+++ helper/bundles/swift-ha-proxy-phase1.yaml 2018-03-20 11:51:13 +0000
2508@@ -121,3 +121,13 @@
2509 series: zesty
2510 overrides:
2511 ha-bindiface: ens2
2512+xenial-queens:
2513+ inherits: xenial-pike
2514+ overrides:
2515+ openstack-origin: cloud:xenial-queens/proposed
2516+ source: cloud:xenial-queens/proposed
2517+bionic-queens:
2518+ inherits: xenial-pike
2519+ overrides:
2520+ openstack-origin: distro-proposed
2521+ source: distro-proposed
2522
2523=== modified file 'helper/bundles/swift-proxy.yaml'
2524--- helper/bundles/swift-proxy.yaml 2017-11-28 13:44:07 +0000
2525+++ helper/bundles/swift-proxy.yaml 2018-03-20 11:51:13 +0000
2526@@ -112,3 +112,15 @@
2527 artful-pike:
2528 inherits: openstack-services
2529 series: artful
2530+# queens
2531+xenial-queens:
2532+ inherits: xenial-pike
2533+ overrides:
2534+ openstack-origin: cloud:xenial-queens/proposed
2535+ source: cloud:xenial-queens/proposed
2536+bionic-queens:
2537+ inherits: xenial-pike
2538+ series: bionic
2539+ overrides:
2540+ openstack-origin: distro-proposed
2541+ source: distro-proposed
2542
2543=== modified file 'helper/collect/collect-next-cephradosgw'
2544--- helper/collect/collect-next-cephradosgw 2016-09-27 05:11:38 +0000
2545+++ helper/collect/collect-next-cephradosgw 2018-03-20 11:51:13 +0000
2546@@ -1,4 +1,4 @@
2547-ceph cs:~openstack-charmers-next/ceph
2548+ceph-mon cs:~openstack-charmers-next/ceph-mon
2549 ceph-osd cs:~openstack-charmers-next/ceph-osd
2550 ceph-radosgw cs:~openstack-charmers-next/ceph-radosgw
2551 glance cs:~openstack-charmers-next/glance
2552
2553=== modified file 'helper/collect/collect-next-cephradosgw-ha'
2554--- helper/collect/collect-next-cephradosgw-ha 2016-09-22 21:25:04 +0000
2555+++ helper/collect/collect-next-cephradosgw-ha 2018-03-20 11:51:13 +0000
2556@@ -1,4 +1,4 @@
2557-ceph cs:~openstack-charmers-next/ceph
2558+ceph-mon cs:~openstack-charmers-next/ceph-mon
2559 ceph-radosgw cs:~openstack-charmers-next/ceph-radosgw
2560 hacluster cs:~openstack-charmers-next/hacluster
2561 keystone cs:~openstack-charmers-next/keystone
2562
2563=== modified file 'helper/collect/collect-next-ha'
2564--- helper/collect/collect-next-ha 2018-01-15 20:46:39 +0000
2565+++ helper/collect/collect-next-ha 2018-03-20 11:51:13 +0000
2566@@ -1,6 +1,6 @@
2567 ceilometer-agent cs:~openstack-charmers-next/ceilometer-agent
2568 ceilometer cs:~openstack-charmers-next/ceilometer
2569-ceph cs:~openstack-charmers-next/ceph
2570+ceph-mon cs:~openstack-charmers-next/ceph-mon
2571 ceph-osd cs:~openstack-charmers-next/ceph-osd
2572 cinder-ceph cs:~openstack-charmers-next/cinder-ceph
2573 cinder cs:~openstack-charmers-next/cinder
2574@@ -8,7 +8,7 @@
2575 hacluster cs:~openstack-charmers-next/hacluster
2576 heat cs:~openstack-charmers-next/heat
2577 keystone cs:~openstack-charmers-next/keystone
2578-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2579+mongodb cs:~thedac/mongodb
2580 neutron-api cs:~openstack-charmers-next/neutron-api
2581 neutron-gateway cs:~openstack-charmers-next/neutron-gateway
2582 neutron-openvswitch cs:~openstack-charmers-next/neutron-openvswitch
2583@@ -22,3 +22,5 @@
2584 swift-storage-z1 cs:~openstack-charmers-next/swift-storage
2585 swift-storage-z2 cs:~openstack-charmers-next/swift-storage
2586 swift-storage-z3 cs:~openstack-charmers-next/swift-storage
2587+gnocchi cs:~openstack-charmers-next/gnocchi
2588+memcached cs:memcached
2589
2590=== added symlink 'helper/collect/collect-next-reactive-bionic'
2591=== target is u'collect-next-reactive-xenial'
2592=== modified file 'helper/collect/collect-next-reactive-xenial'
2593--- helper/collect/collect-next-reactive-xenial 2018-02-10 07:30:51 +0000
2594+++ helper/collect/collect-next-reactive-xenial 2018-03-20 11:51:13 +0000
2595@@ -1,7 +1,6 @@
2596 aodh cs:~openstack-charmers-next/aodh
2597 ceilometer-agent cs:~openstack-charmers-next/ceilometer-agent
2598 ceilometer cs:~openstack-charmers-next/ceilometer
2599-ceph cs:~openstack-charmers-next/ceph
2600 ceph-mon cs:~openstack-charmers-next/ceph-mon
2601 ceph-osd cs:~openstack-charmers-next/ceph-osd
2602 cinder-ceph cs:~openstack-charmers-next/cinder-ceph
2603
2604=== modified file 'helper/collect/collect-next-trusty'
2605--- helper/collect/collect-next-trusty 2018-01-15 20:46:39 +0000
2606+++ helper/collect/collect-next-trusty 2018-03-20 11:51:13 +0000
2607@@ -1,14 +1,14 @@
2608 aodh cs:~openstack-charmers-next/aodh
2609 ceilometer-agent cs:~openstack-charmers-next/ceilometer-agent
2610 ceilometer cs:~openstack-charmers-next/ceilometer
2611-ceph cs:~openstack-charmers-next/ceph
2612+ceph-mon cs:~openstack-charmers-next/ceph-mon
2613 ceph-osd cs:~openstack-charmers-next/ceph-osd
2614 cinder-ceph cs:~openstack-charmers-next/cinder-ceph
2615 cinder cs:~openstack-charmers-next/cinder
2616 glance cs:~openstack-charmers-next/glance
2617 heat cs:~openstack-charmers-next/heat
2618 keystone cs:~openstack-charmers-next/keystone
2619-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2620+mongodb cs:~thedac/mongodb
2621 mysql cs:~openstack-charmers-next/percona-cluster
2622 neutron-api cs:~openstack-charmers-next/neutron-api
2623 neutron-gateway cs:~openstack-charmers-next/neutron-gateway
2624@@ -23,3 +23,5 @@
2625 swift-storage-z2 cs:~openstack-charmers-next/swift-storage
2626 swift-storage-z3 cs:~openstack-charmers-next/swift-storage
2627 tempest cs:~openstack-charmers-next/tempest
2628+gnocchi cs:~openstack-charmers-next/gnocchi
2629+memcached cs:memcached
2630
2631=== modified file 'helper/collect/collect-next-xenial'
2632--- helper/collect/collect-next-xenial 2018-01-15 20:46:39 +0000
2633+++ helper/collect/collect-next-xenial 2018-03-20 11:51:13 +0000
2634@@ -1,14 +1,14 @@
2635 aodh cs:~openstack-charmers-next/aodh
2636 ceilometer-agent cs:~openstack-charmers-next/ceilometer-agent
2637 ceilometer cs:~openstack-charmers-next/ceilometer
2638-ceph cs:~openstack-charmers-next/ceph
2639+ceph-mon cs:~openstack-charmers-next/ceph-mon
2640 ceph-osd cs:~openstack-charmers-next/ceph-osd
2641 cinder-ceph cs:~openstack-charmers-next/cinder-ceph
2642 cinder cs:~openstack-charmers-next/cinder
2643 glance cs:~openstack-charmers-next/glance
2644 heat cs:~openstack-charmers-next/heat
2645 keystone cs:~openstack-charmers-next/keystone
2646-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2647+mongodb cs:~thedac/mongodb
2648 mysql cs:~openstack-charmers-next/percona-cluster
2649 neutron-api cs:~openstack-charmers-next/neutron-api
2650 neutron-gateway cs:~openstack-charmers-next/neutron-gateway
2651@@ -23,3 +23,5 @@
2652 swift-storage-z2 cs:~openstack-charmers-next/swift-storage
2653 swift-storage-z3 cs:~openstack-charmers-next/swift-storage
2654 tempest cs:~openstack-charmers-next/tempest
2655+gnocchi cs:~openstack-charmers-next/gnocchi
2656+memcached cs:memcached
2657
2658=== modified file 'helper/collect/collect-stable-ha'
2659--- helper/collect/collect-stable-ha 2018-01-15 20:46:39 +0000
2660+++ helper/collect/collect-stable-ha 2018-03-20 11:51:13 +0000
2661@@ -1,6 +1,6 @@
2662 ceilometer-agent cs:~openstack-charmers/ceilometer-agent
2663 ceilometer cs:~openstack-charmers/ceilometer
2664-ceph cs:~openstack-charmers/ceph
2665+ceph-mon cs:~openstack-charmers/ceph-mon
2666 ceph-osd cs:~openstack-charmers/ceph-osd
2667 cinder-ceph cs:~openstack-charmers/cinder-ceph
2668 cinder cs:~openstack-charmers/cinder
2669@@ -8,7 +8,7 @@
2670 hacluster cs:~openstack-charmers/hacluster
2671 heat cs:~openstack-charmers/heat
2672 keystone cs:~openstack-charmers/keystone
2673-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2674+mongodb cs:~thedac/mongodb
2675 neutron-api cs:~openstack-charmers/neutron-api
2676 neutron-gateway cs:~openstack-charmers/neutron-gateway
2677 neutron-openvswitch cs:~openstack-charmers/neutron-openvswitch
2678@@ -22,3 +22,5 @@
2679 swift-storage-z1 cs:~openstack-charmers/swift-storage
2680 swift-storage-z2 cs:~openstack-charmers/swift-storage
2681 swift-storage-z3 cs:~openstack-charmers/swift-storage
2682+gnocchi cs:~openstack-charmers/gnocchi
2683+memcached cs:memcached
2684
2685=== modified file 'helper/collect/collect-stable-ha-trusty'
2686--- helper/collect/collect-stable-ha-trusty 2018-01-15 20:46:39 +0000
2687+++ helper/collect/collect-stable-ha-trusty 2018-03-20 11:51:13 +0000
2688@@ -9,7 +9,7 @@
2689 hacluster git://github.com/openstack/charm-hacluster
2690 heat git://github.com/openstack/charm-heat
2691 keystone git://github.com/openstack/charm-keystone
2692-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2693+mongodb cs:~thedac/mongodb
2694 neutron-api git://github.com/openstack/charm-neutron-api
2695 neutron-gateway git://github.com/openstack/charm-neutron-gateway
2696 neutron-openvswitch git://github.com/openstack/charm-neutron-openvswitch
2697@@ -23,3 +23,5 @@
2698 swift-storage-z1 git://github.com/openstack/charm-swift-storage
2699 swift-storage-z2 git://github.com/openstack/charm-swift-storage
2700 swift-storage-z3 git://github.com/openstack/charm-swift-storage
2701+gnocchi git://github.com/openstack/charm-gnocchi
2702+memcached cs:memcached
2703
2704=== modified file 'helper/collect/collect-stable-trusty'
2705--- helper/collect/collect-stable-trusty 2018-01-15 20:46:39 +0000
2706+++ helper/collect/collect-stable-trusty 2018-03-20 11:51:13 +0000
2707@@ -1,14 +1,14 @@
2708 aodh cs:~openstack-charmers/aodh
2709 ceilometer-agent cs:~openstack-charmers/ceilometer-agent
2710 ceilometer cs:~openstack-charmers/ceilometer
2711-ceph cs:~openstack-charmers/ceph
2712+ceph-mon cs:~openstack-charmers/ceph-mon
2713 ceph-osd cs:~openstack-charmers/ceph-osd
2714 cinder-ceph cs:~openstack-charmers/cinder-ceph
2715 cinder cs:~openstack-charmers/cinder
2716 glance cs:~openstack-charmers/glance
2717 heat cs:~openstack-charmers/heat
2718 keystone cs:~openstack-charmers/keystone
2719-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2720+mongodb cs:~thedac/mongodb
2721 mysql cs:~openstack-charmers/percona-cluster
2722 neutron-api cs:~openstack-charmers/neutron-api
2723 neutron-gateway cs:~openstack-charmers/neutron-gateway
2724@@ -22,5 +22,7 @@
2725 swift-storage-z1 cs:~openstack-charmers/swift-storage
2726 swift-storage-z2 cs:~openstack-charmers/swift-storage
2727 swift-storage-z3 cs:~openstack-charmers/swift-storage
2728+gnocchi cs:~openstack-charmers/gnocchi
2729+memcached cs:memcached
2730 # Tempest charm is basically never stable
2731 tempest cs:~openstack-charmers-next/tempest
2732
2733=== modified file 'helper/collect/collect-stable-xenial'
2734--- helper/collect/collect-stable-xenial 2018-01-15 20:46:39 +0000
2735+++ helper/collect/collect-stable-xenial 2018-03-20 11:51:13 +0000
2736@@ -1,14 +1,14 @@
2737 aodh cs:~openstack-charmers/aodh
2738 ceilometer-agent cs:~openstack-charmers/ceilometer-agent
2739 ceilometer cs:~openstack-charmers/ceilometer
2740-ceph cs:~openstack-charmers/ceph
2741+ceph-mon cs:~openstack-charmers/ceph-mon
2742 ceph-osd cs:~openstack-charmers/ceph-osd
2743 cinder-ceph cs:~openstack-charmers/cinder-ceph
2744 cinder cs:~openstack-charmers/cinder
2745 glance cs:~openstack-charmers/glance
2746 heat cs:~openstack-charmers/heat
2747 keystone cs:~openstack-charmers/keystone
2748-mongodb git://git.launchpad.net/~thedac/mongodb-charm;revno=zesty
2749+mongodb cs:~thedac/mongodb
2750 mysql cs:~openstack-charmers/percona-cluster
2751 neutron-api cs:~openstack-charmers/neutron-api
2752 neutron-gateway cs:~openstack-charmers/neutron-gateway
2753@@ -22,5 +22,7 @@
2754 swift-storage-z1 cs:~openstack-charmers/swift-storage
2755 swift-storage-z2 cs:~openstack-charmers/swift-storage
2756 swift-storage-z3 cs:~openstack-charmers/swift-storage
2757+gnocchi cs:~openstack-charmers/gnocchi
2758+memcached cs:memcached
2759 # Tempest charm is basically never stable
2760 tempest cs:~openstack-charmers-next/tempest
2761
2762=== modified file 'helper/setup/designate_setup.py'
2763--- helper/setup/designate_setup.py 2018-01-19 12:15:27 +0000
2764+++ helper/setup/designate_setup.py 2018-03-20 11:51:13 +0000
2765@@ -5,6 +5,7 @@
2766 import utils.mojo_utils as mojo_utils
2767 import utils.mojo_os_utils as mojo_os_utils
2768
2769+import designateclient
2770 from designateclient.v1.domains import Domain
2771 from designateclient.v1.records import Record
2772 from designateclient.v1.servers import Server
2773@@ -48,36 +49,55 @@
2774 keystone_session = mojo_os_utils.get_keystone_session(overcloud_novarc,
2775 scope=scope)
2776 neutronc = mojo_os_utils.get_neutron_session_client(keystone_session)
2777- designatec = mojo_os_utils.get_designate_session_client(keystone_session)
2778-
2779- if not mojo_os_utils.get_designate_server_id(designatec, nameserver):
2780- logging.info('Creating server {}'.format(nameserver))
2781- server = Server(name=nameserver)
2782- server_id = designatec.servers.create(server)
2783- assert(server_id is not None)
2784- else:
2785- logging.info('{} server already exists.'.format(nameserver))
2786-
2787- domain_id = mojo_os_utils.get_designate_domain_id(designatec, domain_name)
2788- if not domain_id:
2789- logging.info('Creating domain {}'.format(domain_name))
2790- domain = Domain(name=domain_name, email=email)
2791- domain_id = designatec.domains.create(domain)
2792- assert(domain_id is not None)
2793- else:
2794- logging.info('{} domain already exists.'.format(domain_name))
2795-
2796- if not mojo_os_utils.get_designate_record_id(designatec, domain_id,
2797- nameserver):
2798- logging.info('Creating NS record {}'.format(nameserver))
2799- ns_record = Record(
2800- name=nameserver,
2801- type="A",
2802- data=resolver)
2803- record_id = designatec.records.create(domain_id, ns_record)
2804- assert(record_id is not None)
2805- else:
2806- logging.info('{} record already exists.'.format(nameserver))
2807+
2808+ if os_version >= 'queens':
2809+ designatec = mojo_os_utils.get_designate_session_client(
2810+ keystone_session,
2811+ client_version='2')
2812+ zone = mojo_os_utils.create_or_return_zone(
2813+ designatec,
2814+ domain_name,
2815+ email)
2816+ rs = mojo_os_utils.create_or_return_recordset(
2817+ designatec,
2818+ zone['id'],
2819+ 'www',
2820+ 'A',
2821+ [resolver])
2822+ else:
2823+ designatec = mojo_os_utils.get_designate_session_client(
2824+ keystone_session,
2825+ client_version='1')
2826+ if not mojo_os_utils.get_designate_server_id(designatec, nameserver):
2827+ logging.info('Creating server {}'.format(nameserver))
2828+ server = Server(name=nameserver)
2829+ server_id = designatec.servers.create(server)
2830+ assert(server_id is not None)
2831+ else:
2832+ logging.info('{} server already exists.'.format(nameserver))
2833+
2834+ domain_id = mojo_os_utils.get_designate_domain_id(
2835+ designatec,
2836+ domain_name)
2837+ if not domain_id:
2838+ logging.info('Creating domain {}'.format(domain_name))
2839+ domain = Domain(name=domain_name, email=email)
2840+ domain_id = designatec.domains.create(domain)
2841+ assert(domain_id is not None)
2842+ else:
2843+ logging.info('{} domain already exists.'.format(domain_name))
2844+
2845+ if not mojo_os_utils.get_designate_record_id(designatec, domain_id,
2846+ nameserver):
2847+ logging.info('Creating NS record {}'.format(nameserver))
2848+ ns_record = Record(
2849+ name=nameserver,
2850+ type="A",
2851+ data=resolver)
2852+ record_id = designatec.records.create(domain_id, ns_record)
2853+ assert(record_id is not None)
2854+ else:
2855+ logging.info('{} record already exists.'.format(nameserver))
2856
2857 logging.info('Update network to use domain {}'.format(domain_name))
2858 net_uuid = mojo_os_utils.get_net_uuid(neutronc, 'private')
2859
2860=== modified file 'helper/template/dev/manifest'
2861--- helper/template/dev/manifest 2018-02-15 15:15:40 +0000
2862+++ helper/template/dev/manifest 2018-03-20 11:51:13 +0000
2863@@ -5,4 +5,4 @@
2864 script config=network_setup.py
2865 script config=image_setup.py
2866 script config=keystone_setup.py
2867-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
2868+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
2869
2870=== modified file 'helper/template/manifest'
2871--- helper/template/manifest 2015-10-14 17:32:54 +0000
2872+++ helper/template/manifest 2018-03-20 11:51:13 +0000
2873@@ -16,5 +16,5 @@
2874 # Setup keystone users
2875 script config=keystone_setup.py
2876
2877-# Create 1 * tiny cirros and 3 * small precise instances on the overcloud
2878-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
2879+# Launch instances on the overcloud
2880+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
2881
2882=== modified file 'helper/tests/expand_and_shrink_bind.py'
2883--- helper/tests/expand_and_shrink_bind.py 2018-01-22 15:06:04 +0000
2884+++ helper/tests/expand_and_shrink_bind.py 2018-03-20 11:51:13 +0000
2885@@ -18,25 +18,42 @@
2886 keystone_session = mojo_os_utils.get_keystone_session(overcloud_novarc,
2887 scope='PROJECT')
2888 client = mojo_os_utils.get_designate_session_client(keystone_session)
2889-
2890- # Create test domain and record in test domain
2891- domain = mojo_os_utils.create_designate_dns_domain(
2892- client,
2893- TEST_DOMAIN,
2894- TEST_DOMAIN_EMAIL)
2895- record = mojo_os_utils.create_designate_dns_record(
2896- client,
2897- domain.id,
2898- TEST_WWW_RECORD,
2899- "A",
2900- TEST_RECORD[TEST_WWW_RECORD])
2901+ os_version = mojo_os_utils.get_current_os_versions('keystone')['keystone']
2902+
2903+ if os_version >= 'queens':
2904+ designate_api_version = 2
2905+ zone = mojo_os_utils.create_or_return_zone(
2906+ client,
2907+ TEST_DOMAIN,
2908+ TEST_DOMAIN_EMAIL)
2909+ rs = mojo_os_utils.create_or_return_recordset(
2910+ client,
2911+ zone['id'],
2912+ 'www',
2913+ 'A',
2914+ [TEST_RECORD[TEST_WWW_RECORD]])
2915+ else:
2916+ designate_api_version = 1
2917+
2918+ # Create test domain and record in test domain
2919+ domain = mojo_os_utils.create_designate_dns_domain(
2920+ client,
2921+ TEST_DOMAIN,
2922+ TEST_DOMAIN_EMAIL)
2923+ record = mojo_os_utils.create_designate_dns_record(
2924+ client,
2925+ domain.id,
2926+ TEST_WWW_RECORD,
2927+ "A",
2928+ TEST_RECORD[TEST_WWW_RECORD])
2929
2930 # Test record is in bind and designate
2931 mojo_os_utils.check_dns_entry(
2932 client,
2933 TEST_RECORD[TEST_WWW_RECORD],
2934 TEST_DOMAIN,
2935- record_name=TEST_WWW_RECORD)
2936+ record_name=TEST_WWW_RECORD,
2937+ designate_api=designate_api_version)
2938
2939 mojo_utils.add_unit('designate-bind')
2940
2941@@ -44,7 +61,8 @@
2942 client,
2943 TEST_RECORD[TEST_WWW_RECORD],
2944 TEST_DOMAIN,
2945- record_name=TEST_WWW_RECORD)
2946+ record_name=TEST_WWW_RECORD,
2947+ designate_api=designate_api_version)
2948
2949 mojo_utils.delete_oldest('designate-bind')
2950
2951@@ -52,7 +70,8 @@
2952 client,
2953 TEST_RECORD[TEST_WWW_RECORD],
2954 TEST_DOMAIN,
2955- record_name=TEST_WWW_RECORD)
2956+ record_name=TEST_WWW_RECORD,
2957+ designate_api=designate_api_version)
2958
2959
2960 if __name__ == "__main__":
2961
2962=== modified file 'helper/tests/simple_os_checks.py'
2963--- helper/tests/simple_os_checks.py 2017-10-25 06:10:55 +0000
2964+++ helper/tests/simple_os_checks.py 2018-03-20 11:51:13 +0000
2965@@ -13,17 +13,17 @@
2966 'm1.small': {
2967 'flavorid': 2,
2968 'ram': 2048,
2969- 'disk': 20,
2970+ 'disk': 10,
2971 'vcpus': 1},
2972 'm1.medium': {
2973 'flavorid': 3,
2974 'ram': 4096,
2975- 'disk': 40,
2976+ 'disk': 20,
2977 'vcpus': 2},
2978 'm1.large': {
2979 'flavorid': 4,
2980 'ram': 8192,
2981- 'disk': 40,
2982+ 'disk': 20,
2983 'vcpus': 4},
2984 }
2985
2986
2987=== modified file 'helper/tests/test_vrrp_ha.py'
2988--- helper/tests/test_vrrp_ha.py 2017-08-30 17:25:03 +0000
2989+++ helper/tests/test_vrrp_ha.py 2018-03-20 11:51:13 +0000
2990@@ -6,17 +6,16 @@
2991 import logging
2992
2993
2994-def lookup_cirros_server(cloud_auth):
2995- cirros_images = get_cirros_images(cloud_auth)
2996- nova_client = mojo_os_utils.get_nova_client(cloud_auth)
2997- for server in nova_client.servers.list():
2998+def lookup_cirros_server(clients):
2999+ cirros_images = get_cirros_images(clients)
3000+ for server in clients['nova'].servers.list():
3001 if server.image['id'] in cirros_images:
3002 return server
3003
3004
3005-def get_cirros_server(cloud_auth, image_password):
3006+def get_cirros_server(clients, image_password):
3007 logging.info('Looking for existing cirros server')
3008- cirros_server = lookup_cirros_server(cloud_auth)
3009+ cirros_server = lookup_cirros_server(clients)
3010 if cirros_server:
3011 ip = get_server_floating_ip(cirros_server)
3012 logging.info('Checking connectivity to cirros guest')
3013@@ -24,25 +23,24 @@
3014 password=image_password):
3015 raise Exception('Cirros guest inaccessable')
3016 else:
3017- nova_client = mojo_os_utils.get_nova_client(cloud_auth)
3018 logging.info('Creating new cirros guest')
3019 mojo_os_utils.boot_and_test(
3020- nova_client,
3021+ clients['nova'],
3022+ clients['neutron'],
3023 image_name='cirros',
3024 flavor_name='m1.small',
3025 number=1,
3026 privkey=None,
3027 )
3028- cirros_server = lookup_cirros_server(cloud_auth)
3029+ cirros_server = lookup_cirros_server(clients)
3030 ip = get_server_floating_ip(cirros_server)
3031 return cirros_server, ip
3032
3033
3034-def get_cirros_images(cloud_auth):
3035+def get_cirros_images(clients):
3036 logging.info('Getting list of cirros images')
3037- glance_client = mojo_os_utils.get_glance_client(cloud_auth)
3038 cirros_images = []
3039- for image in glance_client.images.list():
3040+ for image in clients['glance'].images.list():
3041 if 'cirros' in image.name:
3042 cirros_images.append(image.id)
3043 return cirros_images
3044@@ -84,16 +82,35 @@
3045 def main(argv):
3046 logging.basicConfig(level=logging.INFO)
3047 logging.getLogger("urllib3").setLevel(logging.WARNING)
3048+ # Keystone policy.json shipped the charm with liberty requires a domain
3049+ # scoped token. Bug #1649106
3050+ os_version = mojo_os_utils.get_current_os_versions('keystone')['keystone']
3051+ if os_version == 'liberty':
3052+ scope = 'DOMAIN'
3053+ else:
3054+ scope = 'PROJECT'
3055+ undercloud_novarc = mojo_utils.get_undercloud_auth()
3056+ keystone_session_uc = mojo_os_utils.get_keystone_session(undercloud_novarc,
3057+ scope=scope)
3058+ under_novac = mojo_os_utils.get_nova_session_client(keystone_session_uc)
3059+
3060 overcloud_novarc = mojo_utils.get_overcloud_auth()
3061- undercloud_novarc = mojo_utils.get_undercloud_auth()
3062- under_novac = mojo_os_utils.get_nova_client(undercloud_novarc)
3063- over_neutronc = mojo_os_utils.get_neutron_client(overcloud_novarc)
3064+ keystone_session_oc = mojo_os_utils.get_keystone_session(overcloud_novarc,
3065+ scope=scope)
3066+ clients = {'neutron': mojo_os_utils.get_neutron_session_client(
3067+ keystone_session_oc),
3068+ 'nova': mojo_os_utils.get_nova_session_client(
3069+ keystone_session_oc),
3070+ 'glance': mojo_os_utils.get_glance_session_client(
3071+ keystone_session_oc),
3072+ }
3073 image_config = mojo_utils.get_mojo_config('images.yaml')
3074 image_password = image_config['cirros']['password']
3075 # Look for existing Cirros guest
3076- server, ip = get_cirros_server(overcloud_novarc, image_password)
3077- router = over_neutronc.list_routers(name='provider-router')['routers'][0]
3078- l3_agents = over_neutronc.list_l3_agent_hosting_routers(
3079+ server, ip = get_cirros_server(clients, image_password)
3080+ router = (clients['neutron']
3081+ .list_routers(name='provider-router')['routers'][0])
3082+ l3_agents = clients['neutron'].list_l3_agent_hosting_routers(
3083 router=router['id'])['agents']
3084 logging.info('Checking there are multiple L3 agents running tenant router')
3085 if len(l3_agents) != 2:
3086@@ -121,7 +138,8 @@
3087 if not check_server_state(under_novac, 'ACTIVE',
3088 server_name=gateway_hostname):
3089 raise Exception('Server failed to reach SHUTOFF state')
3090- if not check_neutron_agent_states(over_neutronc, gateway_hostname):
3091+ if not check_neutron_agent_states(clients['neutron'],
3092+ gateway_hostname):
3093 raise Exception('Server agents failed to reach active state')
3094
3095
3096
3097=== modified file 'helper/tests/validate_aodh.py'
3098--- helper/tests/validate_aodh.py 2018-02-10 07:28:22 +0000
3099+++ helper/tests/validate_aodh.py 2018-03-20 11:51:13 +0000
3100@@ -1,4 +1,4 @@
3101-#!/usr/bin/python
3102+#!/usr/bin/env python
3103 import logging
3104 import sys
3105 import time
3106@@ -47,12 +47,10 @@
3107 alarm_info['alarm_id'])
3108 if alarm_state == 'alarm':
3109 logging.info('Alarm triggered')
3110- server.start()
3111 break
3112 else:
3113 time.sleep(5)
3114 else:
3115- server.start()
3116 raise Exception("Alarm failed to trigger")
3117
3118
3119
3120=== modified file 'helper/tests/validate_designate.py'
3121--- helper/tests/validate_designate.py 2018-01-22 09:41:18 +0000
3122+++ helper/tests/validate_designate.py 2018-03-20 11:51:13 +0000
3123@@ -36,8 +36,11 @@
3124 'hostname': server.name,
3125 'zone': nova_domain}
3126
3127+ target_project = overcloud_novarc.get(
3128+ 'OS_TENANT_NAME',
3129+ overcloud_novarc.get('OS_PROJECT_NAME'))
3130 for project in keystone_client.projects.list():
3131- if project.name == overcloud_novarc['OS_TENANT_NAME']:
3132+ if project.name == target_project:
3133 record_ctxt['project_id'] = project.id
3134 record_ctxt['tenant_id'] = project.id
3135
3136
3137=== modified file 'helper/utils/juju_wait.py'
3138--- helper/utils/juju_wait.py 2017-08-30 17:25:03 +0000
3139+++ helper/utils/juju_wait.py 2018-03-20 11:51:13 +0000
3140@@ -197,7 +197,7 @@
3141 # XXX Delta from upstream: default = 2700
3142 parser.add_argument('-t', '--max_wait', dest='max_wait',
3143 help='Maximum time to wait for readiness (seconds)',
3144- action='store', default=2700)
3145+ action='store', default=5400)
3146 parser.add_argument('--version', default=False, action='store_true')
3147 args = parser.parse_args(args)
3148
3149
3150=== modified file 'helper/utils/mojo_os_utils.py'
3151--- helper/utils/mojo_os_utils.py 2018-02-10 07:28:22 +0000
3152+++ helper/utils/mojo_os_utils.py 2018-03-20 11:51:13 +0000
3153@@ -20,7 +20,8 @@
3154 from novaclient import client as novaclient_client
3155 from neutronclient.v2_0 import client as neutronclient
3156
3157-import designateclient.v1 as designateclient_v1
3158+import designateclient
3159+import designateclient.client as designate_client
3160 import designateclient.v1.domains as des_domains
3161 import designateclient.v1.records as des_records
3162 import designateclient.exceptions as des_exceptions
3163@@ -193,10 +194,19 @@
3164 return swiftclient.client.Connection(session=session)
3165
3166
3167-def get_designate_session_client(session, all_tenants=True):
3168- return designateclient_v1.Client(
3169- session=session,
3170- all_tenants=all_tenants)
3171+def get_designate_session_client(session, all_tenants=True,
3172+ client_version=None):
3173+ client_version = client_version or '2'
3174+ if client_version == '1':
3175+ client = designate_client.Client(
3176+ version=client_version,
3177+ session=session,
3178+ all_tenants=all_tenants)
3179+ else:
3180+ client = designate_client.Client(
3181+ version=client_version,
3182+ session=session)
3183+ return client
3184
3185
3186 def get_glance_session_client(session):
3187@@ -1018,7 +1028,7 @@
3188 return record_id
3189
3190
3191-def get_designate_domain_object(designate_client, domain_name):
3192+def get_designate_domain_object_v1(designate_client, domain_name):
3193 """Get the one and only domain matching the given domain_name, if none are
3194 found or multiple are found then raise an AssertionError. To access a list
3195 matching the domain name use get_designate_domain_objects.
3196@@ -1030,16 +1040,37 @@
3197 @raises AssertionError: if domain_name not found or multiple domains with
3198 the same name.
3199 """
3200- dns_zone_id = get_designate_domain_objects(designate_client,
3201- domain_name=domain_name)
3202+ dns_zone_id = get_designate_domain_objects_v1(designate_client,
3203+ domain_name=domain_name)
3204 assert len(dns_zone_id) == 1, "Found {} domains for {}".format(
3205 len(dns_zone_id),
3206 domain_name)
3207 return dns_zone_id[0]
3208
3209
3210-def get_designate_domain_objects(designate_client, domain_name=None,
3211- domain_id=None):
3212+def get_designate_domain_object_v2(designate_client, domain_name):
3213+ """Get the one and only domain matching the given domain_name, if none are
3214+ found or multiple are found then raise an AssertionError. To access a list
3215+ matching the domain name use get_designate_domain_objects.
3216+
3217+ @param designate_client: designateclient.v1.Client Client to query
3218+ designate
3219+ @param domain_name: str Name of domain to lookup
3220+ @returns designateclient.v1.domains.Domain
3221+ @raises AssertionError: if domain_name not found or multiple domains with
3222+ the same name.
3223+ """
3224+ dns_zone_id = get_designate_zone_objects_v2(designate_client,
3225+ domain_name=domain_name)
3226+ msg = "Found {} domains for {}".format(
3227+ len(dns_zone_id),
3228+ domain_name)
3229+ assert len(dns_zone_id) == 1, msg
3230+ return dns_zone_id[0]
3231+
3232+
3233+def get_designate_domain_objects_v1(designate_client, domain_name=None,
3234+ domain_id=None):
3235 """Get all domains matching a given domain_name or domain_id
3236
3237 @param designate_client: designateclient.v1.Client Client to query
3238@@ -1054,7 +1085,24 @@
3239 return a
3240
3241
3242-def get_designate_dns_records(designate_client, domain_name, ip):
3243+def get_designate_zone_objects_v2(designate_client, domain_name=None,
3244+ domain_id=None):
3245+ """Get all domains matching a given domain_name or domain_id
3246+
3247+ @param designate_client: designateclient.v1.Client Client to query
3248+ designate
3249+ @param domain_name: str Name of domain to lookup
3250+ @param domain_id: str UUID of domain to lookup
3251+ @returns [] List of designateclient.v1.domains.Domain objects matching
3252+ domain_name or domain_id
3253+ """
3254+ all_zones = designate_client.zones.list()
3255+ a = [z for z in all_zones
3256+ if z['name'] == domain_name or z['id'] == domain_id]
3257+ return a
3258+
3259+
3260+def get_designate_dns_records_v1(designate_client, domain_name, ip):
3261 """Look for records in designate that match the given ip
3262
3263 @param designate_client: designateclient.v1.Client Client to query
3264@@ -1063,11 +1111,41 @@
3265 @returns [] List of designateclient.v1.records.Record objects with
3266 a matching IP address
3267 """
3268- dns_zone = get_designate_domain_object(designate_client, domain_name)
3269+ dns_zone = get_designate_domain_object_v1(designate_client, domain_name)
3270 domain = designate_client.domains.get(dns_zone.id)
3271 return [r for r in designate_client.records.list(domain) if r.data == ip]
3272
3273
3274+def get_designate_dns_records_v2(designate_client, domain_name, ip):
3275+ """Look for records in designate that match the given ip
3276+
3277+ @param designate_client: designateclient.v1.Client Client to query
3278+ designate
3279+ @param domain_name: str Name of domain to lookup
3280+ @returns [] List of designateclient.v1.records.Record objects with
3281+ a matching IP address
3282+ """
3283+ dns_zone = get_designate_domain_object_v2(designate_client, domain_name)
3284+ return [r for r in designate_client.recordsets.list(dns_zone['id'])
3285+ if r['records'] == ip]
3286+
3287+
3288+def get_designate_zone(designate_client, zone_name):
3289+ zone = None
3290+ zones = [z for z in designate_client.zones.list()
3291+ if z['name'] == zone_name]
3292+ assert len(zones) <= 1, "Multiple matching zones found"
3293+ if zones:
3294+ zone = zones[0]
3295+ return zone
3296+
3297+
3298+def create_designate_zone(designate_client, domain_name, email):
3299+ return designate_client.zones.create(
3300+ name=domain_name,
3301+ email=email)
3302+
3303+
3304 def create_designate_dns_domain(designate_client, domain_name, email,
3305 recreate=True):
3306 """Create the given domain in designate
3307@@ -1163,7 +1241,8 @@
3308 assert str(rdata) == expected_ip
3309
3310
3311-def check_dns_entry(des_client, ip, domain, record_name, juju_status=None):
3312+def check_dns_entry(des_client, ip, domain, record_name, juju_status=None,
3313+ designate_api='2'):
3314 """Check that record for ip address is in designate and in bind if bind
3315 server is available.
3316
3317@@ -1174,12 +1253,16 @@
3318 """
3319 if not juju_status:
3320 juju_status = mojo_utils.get_juju_status()
3321- check_dns_entry_in_designate(des_client, ip, domain,
3322- record_name=record_name)
3323+ if designate_api == '1':
3324+ check_dns_entry_in_designate_v1(des_client, ip, domain,
3325+ record_name=record_name)
3326+ else:
3327+ check_dns_entry_in_designate_v2(des_client, [ip], domain,
3328+ record_name=record_name)
3329 check_dns_entry_in_bind(ip, record_name, juju_status=juju_status)
3330
3331
3332-def check_dns_entry_in_designate(des_client, ip, domain, record_name=None):
3333+def check_dns_entry_in_designate_v1(des_client, ip, domain, record_name=None):
3334 """Look for records in designate that match the given ip in the given
3335 domain
3336
3337@@ -1191,7 +1274,7 @@
3338 @raises AssertionError: if no record is found or record_name is set and
3339 does not match the name associated with the record
3340 """
3341- records = get_designate_dns_records(des_client, domain, ip)
3342+ records = get_designate_dns_records_v1(des_client, domain, ip)
3343 assert records, "Record not found for {} in designate".format(ip)
3344
3345 if record_name:
3346@@ -1200,6 +1283,27 @@
3347 record_name)
3348
3349
3350+def check_dns_entry_in_designate_v2(des_client, ip, domain, record_name=None):
3351+ """Look for records in designate that match the given ip in the given
3352+ domain
3353+
3354+ @param designate_client: designateclient.v1.Client Client to query
3355+ designate
3356+ @param ip: str IP address to lookup in designate
3357+ @param domain: str Name of domain to lookup
3358+ @param record_name: str Retrieved record should have this name
3359+ @raises AssertionError: if no record is found or record_name is set and
3360+ does not match the name associated with the record
3361+ """
3362+ records = get_designate_dns_records_v2(des_client, domain, ip)
3363+ assert records, "Record not found for {} in designate".format(ip)
3364+
3365+ if record_name:
3366+ recs = [r for r in records if r['name'] == record_name]
3367+ assert recs, "No DNS entry name matches expected name {}".format(
3368+ record_name)
3369+
3370+
3371 def check_dns_entry_in_bind(ip, record_name, juju_status=None):
3372 """Check that record for ip address in bind if a bind
3373 server is available.
3374@@ -1222,7 +1326,35 @@
3375 ip,
3376 unit,
3377 addr))
3378- check_dns_record_exists(addr, record_name, ip, retry_count=2)
3379+ check_dns_record_exists(addr, record_name, ip, retry_count=6)
3380+
3381+
3382+def create_or_return_zone(client, name, email):
3383+ try:
3384+ zone = client.zones.create(
3385+ name=name,
3386+ email=email)
3387+ except designateclient.exceptions.Conflict:
3388+ logging.info('{} zone already exists.'.format(name))
3389+ zones = [z for z in client.zones.list() if z['name'] == name]
3390+ assert len(zones) == 1, "Wrong number of zones found {}".format(zones)
3391+ zone = zones[0]
3392+ return zone
3393+
3394+
3395+def create_or_return_recordset(client, zone_id, sub_domain, record_type, data):
3396+ try:
3397+ rs = client.recordsets.create(
3398+ zone_id,
3399+ sub_domain,
3400+ record_type,
3401+ data)
3402+ except designateclient.exceptions.Conflict:
3403+ logging.info('{} record already exists.'.format(data))
3404+ for r in client.recordsets.list(zone_id):
3405+ if r['name'].split('.')[0] == sub_domain:
3406+ rs = r
3407+ return rs
3408
3409
3410 # Aodh helpers
3411
3412=== modified file 'helper/utils/mojo_utils.py'
3413--- helper/utils/mojo_utils.py 2018-01-19 12:15:27 +0000
3414+++ helper/utils/mojo_utils.py 2018-03-20 11:51:13 +0000
3415@@ -9,6 +9,7 @@
3416 import utils.juju_wait as juju_wait
3417 from collections import Counter
3418
3419+import mojo_os_utils
3420 import kiki
3421
3422
3423@@ -407,7 +408,15 @@
3424 port = 5000
3425 address = get_auth_url()
3426
3427- if juju_get('keystone', 'preferred-api-version') in [2, None]:
3428+ os_version = mojo_os_utils.get_current_os_versions('keystone')['keystone']
3429+
3430+ api_version = juju_get('keystone', 'preferred-api-version')
3431+ if os_version >= 'queens':
3432+ api_version = 3
3433+ elif api_version is None:
3434+ api_version = 2
3435+
3436+ if api_version == 2:
3437 # V2 Explicitly, or None when charm does not possess the config key
3438 logging.info('Using keystone API V2 for overcloud auth')
3439 auth_settings = {
3440@@ -418,7 +427,7 @@
3441 'OS_REGION_NAME': 'RegionOne',
3442 'API_VERSION': 2,
3443 }
3444- elif juju_get('keystone', 'preferred-api-version') >= 3:
3445+ else:
3446 # V3 or later
3447 logging.info('Using keystone API V3 (or later) for overcloud auth')
3448 auth_settings = {
3449@@ -677,7 +686,7 @@
3450 remote_runs(juju_units)
3451
3452
3453-def juju_wait_finished(max_wait=2700):
3454+def juju_wait_finished(max_wait=5400):
3455 """Use juju-wait from local utils path to block until all service
3456 units quiesce and satisfy workload status ready state."""
3457 log = logging.getLogger()
3458
3459=== modified file 'specs/deprecated/next_ha_phased/icehouse/manifest'
3460--- specs/deprecated/next_ha_phased/icehouse/manifest 2018-02-15 15:15:40 +0000
3461+++ specs/deprecated/next_ha_phased/icehouse/manifest 2018-03-20 11:51:13 +0000
3462@@ -25,8 +25,8 @@
3463 # Setup keystone users
3464 script config=keystone_setup.py
3465
3466-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3467-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3468+# Launch instances on the overcloud
3469+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3470
3471 # Test obj store by sending and recieving files
3472 verify config=test_obj_store.py
3473
3474=== modified file 'specs/deprecated/next_ha_phased/kilo/manifest'
3475--- specs/deprecated/next_ha_phased/kilo/manifest 2018-02-15 15:15:40 +0000
3476+++ specs/deprecated/next_ha_phased/kilo/manifest 2018-03-20 11:51:13 +0000
3477@@ -25,8 +25,8 @@
3478 # Setup keystone users
3479 script config=keystone_setup.py
3480
3481-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3482-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3483+# Launch instances on the overcloud
3484+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3485
3486 # Test obj store by sending and recieving files
3487 verify config=test_obj_store.py
3488
3489=== modified file 'specs/deprecated/next_ha_phased/liberty/manifest'
3490--- specs/deprecated/next_ha_phased/liberty/manifest 2018-02-15 15:15:40 +0000
3491+++ specs/deprecated/next_ha_phased/liberty/manifest 2018-03-20 11:51:13 +0000
3492@@ -25,8 +25,8 @@
3493 # Setup keystone users
3494 script config=keystone_setup.py
3495
3496-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3497-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3498+# Launch instances on the overcloud
3499+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3500
3501 # Test obj store by sending and recieving files
3502 verify config=test_obj_store.py
3503
3504=== modified file 'specs/deprecated/next_ha_phased_chaos_pony/icehouse/manifest'
3505--- specs/deprecated/next_ha_phased_chaos_pony/icehouse/manifest 2018-02-15 15:15:40 +0000
3506+++ specs/deprecated/next_ha_phased_chaos_pony/icehouse/manifest 2018-03-20 11:51:13 +0000
3507@@ -25,8 +25,8 @@
3508 # Setup keystone users
3509 script config=keystone_setup.py
3510
3511-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3512-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3513+# Launch instances on the overcloud
3514+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3515
3516 # Test obj store by sending and recieving files
3517 verify config=test_obj_store.py
3518
3519=== modified file 'specs/deprecated/next_ha_phased_chaos_pony/kilo/manifest'
3520--- specs/deprecated/next_ha_phased_chaos_pony/kilo/manifest 2018-02-15 15:15:40 +0000
3521+++ specs/deprecated/next_ha_phased_chaos_pony/kilo/manifest 2018-03-20 11:51:13 +0000
3522@@ -25,8 +25,8 @@
3523 # Setup keystone users
3524 script config=keystone_setup.py
3525
3526-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3527-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3528+# Launch instances on the overcloud
3529+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3530
3531 # Test obj store by sending and recieving files
3532 verify config=test_obj_store.py
3533
3534=== modified file 'specs/deprecated/next_ha_phased_chaos_pony/liberty/manifest'
3535--- specs/deprecated/next_ha_phased_chaos_pony/liberty/manifest 2018-02-15 15:15:40 +0000
3536+++ specs/deprecated/next_ha_phased_chaos_pony/liberty/manifest 2018-03-20 11:51:13 +0000
3537@@ -25,8 +25,8 @@
3538 # Setup keystone users
3539 script config=keystone_setup.py
3540
3541-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3542-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3543+# Launch instances on the overcloud
3544+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3545
3546 # Test obj store by sending and recieving files
3547 verify config=test_obj_store.py
3548
3549=== modified file 'specs/dev/bug1389670/mysql/manifest'
3550--- specs/dev/bug1389670/mysql/manifest 2018-02-15 15:15:40 +0000
3551+++ specs/dev/bug1389670/mysql/manifest 2018-03-20 11:51:13 +0000
3552@@ -4,6 +4,6 @@
3553 script config=network_setup.py
3554 script config=image_setup.py
3555 script config=keystone_setup.py
3556-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3557+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3558
3559 # Success
3560
3561=== modified file 'specs/dev/bug1389670/percona_cluster/manifest'
3562--- specs/dev/bug1389670/percona_cluster/manifest 2018-02-15 15:15:40 +0000
3563+++ specs/dev/bug1389670/percona_cluster/manifest 2018-03-20 11:51:13 +0000
3564@@ -4,6 +4,6 @@
3565 script config=network_setup.py
3566 script config=image_setup.py
3567 script config=keystone_setup.py
3568-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3569+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3570
3571 # Success
3572
3573=== modified file 'specs/dev/dvr/manifest'
3574--- specs/dev/dvr/manifest 2018-02-15 15:15:40 +0000
3575+++ specs/dev/dvr/manifest 2018-03-20 11:51:13 +0000
3576@@ -19,7 +19,7 @@
3577 # Restarting neutron-plugin-openvswitch-agent to work around Bug #1364215
3578 script config=bug1364215.py
3579
3580-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3581-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3582+# Launch instances on the overcloud
3583+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3584
3585 # Success
3586
3587=== modified file 'specs/dev/full_nrpe/manifest'
3588--- specs/dev/full_nrpe/manifest 2018-02-15 15:15:40 +0000
3589+++ specs/dev/full_nrpe/manifest 2018-03-20 11:51:13 +0000
3590@@ -16,8 +16,8 @@
3591 # Setup keystone users
3592 script config=keystone_setup.py
3593
3594-# Create 1 * tiny cirros and 3 * small precise instances on the overcloud
3595-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3596+# Launch instances on the overcloud
3597+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3598
3599 nagios-check
3600
3601
3602=== modified file 'specs/dev/haproxy_always/manifest'
3603--- specs/dev/haproxy_always/manifest 2018-02-15 15:15:40 +0000
3604+++ specs/dev/haproxy_always/manifest 2018-03-20 11:51:13 +0000
3605@@ -4,7 +4,7 @@
3606 script config=network_setup.py
3607 script config=image_setup.py
3608 script config=keystone_setup.py
3609-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
3610+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3611 verify config=test_obj_store.py
3612
3613 # Success
3614
3615=== modified file 'specs/dev/multicast_port_change/manifest'
3616--- specs/dev/multicast_port_change/manifest 2018-02-15 15:15:40 +0000
3617+++ specs/dev/multicast_port_change/manifest 2018-03-20 11:51:13 +0000
3618@@ -6,13 +6,13 @@
3619 script config=network_setup.py
3620 script config=image_setup.py
3621 script config=keystone_setup.py
3622-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3623+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3624 script config=wipe_charm_dir.py
3625 collect config=collect-mps
3626 script config=upgrade_services.py SERVICES="glance cinder keystone"
3627 verify config=check_juju.py
3628 sleep config=180
3629-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3630+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3631 verify config=check_guest_connectivity.py
3632 script config=image_setup.py
3633 script config=keystone_setup.py
3634
3635=== modified file 'specs/dev/neutron_ha/manifest'
3636--- specs/dev/neutron_ha/manifest 2018-02-15 15:15:40 +0000
3637+++ specs/dev/neutron_ha/manifest 2018-03-20 11:51:13 +0000
3638@@ -6,7 +6,7 @@
3639 script config=network_setup.py
3640 script config=image_setup.py
3641 script config=keystone_setup.py
3642-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
3643+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3644 script config=delete_router_home.py ROUTER="provider-router"
3645 verify config=check_guest_connectivity.py
3646
3647
3648=== modified file 'specs/dev/next_mini/icehouse/manifest'
3649--- specs/dev/next_mini/icehouse/manifest 2018-02-15 15:15:40 +0000
3650+++ specs/dev/next_mini/icehouse/manifest 2018-03-20 11:51:13 +0000
3651@@ -16,7 +16,7 @@
3652 # Setup keystone users
3653 script config=keystone_setup.py
3654
3655-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3656-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3657+# Launch instances on the overcloud
3658+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3659
3660 # Success
3661
3662=== modified file 'specs/dev/next_mini/liberty/manifest'
3663--- specs/dev/next_mini/liberty/manifest 2018-02-15 15:15:40 +0000
3664+++ specs/dev/next_mini/liberty/manifest 2018-03-20 11:51:13 +0000
3665@@ -16,7 +16,7 @@
3666 # Setup keystone users
3667 script config=keystone_setup.py
3668
3669-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3670-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3671+# Launch instances on the overcloud
3672+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3673
3674 # Success
3675
3676=== modified file 'specs/dev/novaccalch/manifest'
3677--- specs/dev/novaccalch/manifest 2018-02-15 15:15:40 +0000
3678+++ specs/dev/novaccalch/manifest 2018-03-20 11:51:13 +0000
3679@@ -4,6 +4,6 @@
3680 script config=network_setup.py
3681 script config=image_setup.py
3682 script config=keystone_setup.py
3683-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300"
3684+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3685
3686 # Success
3687
3688=== modified file 'specs/dev/stable_mini/icehouse/manifest'
3689--- specs/dev/stable_mini/icehouse/manifest 2018-02-15 15:15:40 +0000
3690+++ specs/dev/stable_mini/icehouse/manifest 2018-03-20 11:51:13 +0000
3691@@ -16,7 +16,7 @@
3692 # Setup keystone users
3693 script config=keystone_setup.py
3694
3695-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3696-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3697+# Launch instances on the overcloud
3698+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3699
3700 # Success
3701
3702=== modified file 'specs/dev/stable_mini/liberty/manifest'
3703--- specs/dev/stable_mini/liberty/manifest 2018-02-15 15:15:40 +0000
3704+++ specs/dev/stable_mini/liberty/manifest 2018-03-20 11:51:13 +0000
3705@@ -16,7 +16,7 @@
3706 # Setup keystone users
3707 script config=keystone_setup.py
3708
3709-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3710-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1' CLOUDINIT_WAIT="300"
3711+# Launch instances on the overcloud
3712+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3713
3714 # Success
3715
3716=== modified file 'specs/dev/vxlan/manifest'
3717--- specs/dev/vxlan/manifest 2018-02-15 15:15:40 +0000
3718+++ specs/dev/vxlan/manifest 2018-03-20 11:51:13 +0000
3719@@ -16,7 +16,7 @@
3720 # Setup keystone users
3721 script config=keystone_setup.py
3722
3723-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3724-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3725+# Launch instances on the overcloud
3726+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3727
3728 # Success
3729
3730=== modified file 'specs/full_stack/next_charmhelper_sync/icehouse/manifest'
3731--- specs/full_stack/next_charmhelper_sync/icehouse/manifest 2018-02-15 15:15:40 +0000
3732+++ specs/full_stack/next_charmhelper_sync/icehouse/manifest 2018-03-20 11:51:13 +0000
3733@@ -19,8 +19,8 @@
3734 # Setup keystone users
3735 script config=keystone_setup.py
3736
3737-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3738-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3739+# Launch instances on the overcloud
3740+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3741
3742 # Test obj store by sending and recieving files
3743 verify config=test_obj_store.py
3744
3745=== modified file 'specs/full_stack/next_charmhelper_sync/kilo/manifest'
3746--- specs/full_stack/next_charmhelper_sync/kilo/manifest 2018-02-15 15:15:40 +0000
3747+++ specs/full_stack/next_charmhelper_sync/kilo/manifest 2018-03-20 11:51:13 +0000
3748@@ -19,8 +19,8 @@
3749 # Setup keystone users
3750 script config=keystone_setup.py
3751
3752-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3753-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3754+# Launch instances on the overcloud
3755+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3756
3757 # Test obj store by sending and recieving files
3758 verify config=test_obj_store.py
3759
3760=== modified file 'specs/full_stack/next_charmhelper_sync/liberty/manifest'
3761--- specs/full_stack/next_charmhelper_sync/liberty/manifest 2018-02-15 15:15:40 +0000
3762+++ specs/full_stack/next_charmhelper_sync/liberty/manifest 2018-03-20 11:51:13 +0000
3763@@ -19,8 +19,8 @@
3764 # Setup keystone users
3765 script config=keystone_setup.py
3766
3767-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3768-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3769+# Launch instances on the overcloud
3770+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3771
3772 # Test obj store by sending and recieving files
3773 verify config=test_obj_store.py
3774
3775=== modified file 'specs/full_stack/next_charmhelper_sync/mitaka/manifest'
3776--- specs/full_stack/next_charmhelper_sync/mitaka/manifest 2018-02-15 15:15:40 +0000
3777+++ specs/full_stack/next_charmhelper_sync/mitaka/manifest 2018-03-20 11:51:13 +0000
3778@@ -19,8 +19,8 @@
3779 # Setup keystone users
3780 script config=keystone_setup.py
3781
3782-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3783-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3784+# Launch instances on the overcloud
3785+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3786
3787 # Test obj store by sending and recieving files
3788 verify config=test_obj_store.py
3789
3790=== modified file 'specs/full_stack/next_charmhelper_sync/newton/manifest'
3791--- specs/full_stack/next_charmhelper_sync/newton/manifest 2018-02-15 15:15:40 +0000
3792+++ specs/full_stack/next_charmhelper_sync/newton/manifest 2018-03-20 11:51:13 +0000
3793@@ -19,8 +19,8 @@
3794 # Setup keystone users
3795 script config=keystone_setup.py
3796
3797-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3798-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3799+# Launch instances on the overcloud
3800+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3801
3802 # Test obj store by sending and recieving files
3803 verify config=test_obj_store.py
3804
3805=== modified file 'specs/full_stack/next_charmhelper_sync/ocata/manifest'
3806--- specs/full_stack/next_charmhelper_sync/ocata/manifest 2018-02-15 15:15:40 +0000
3807+++ specs/full_stack/next_charmhelper_sync/ocata/manifest 2018-03-20 11:51:13 +0000
3808@@ -19,8 +19,8 @@
3809 # Setup keystone users
3810 script config=keystone_setup.py
3811
3812-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3813-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3814+# Launch instances on the overcloud
3815+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3816
3817 # Test obj store by sending and recieving files
3818 verify config=test_obj_store.py
3819
3820=== modified file 'specs/full_stack/next_charmhelper_sync/pike/manifest'
3821--- specs/full_stack/next_charmhelper_sync/pike/manifest 2018-02-15 15:15:40 +0000
3822+++ specs/full_stack/next_charmhelper_sync/pike/manifest 2018-03-20 11:51:13 +0000
3823@@ -19,8 +19,8 @@
3824 # Setup keystone users
3825 script config=keystone_setup.py
3826
3827-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3828-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3829+# Launch instances on the overcloud
3830+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3831
3832 # Test obj store by sending and recieving files
3833 verify config=test_obj_store.py
3834
3835=== added directory 'specs/full_stack/next_charmhelper_sync/queens'
3836=== added file 'specs/full_stack/next_charmhelper_sync/queens/SPEC_INFO.txt'
3837--- specs/full_stack/next_charmhelper_sync/queens/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
3838+++ specs/full_stack/next_charmhelper_sync/queens/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
3839@@ -0,0 +1,2 @@
3840+This spec collects the charms and then upgrades charmhelpers in each charm
3841+before running a non-ha deployment and testing the resulting cloud
3842
3843=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/check_juju.py'
3844=== target is u'../../../../helper/tests/check_juju.py'
3845=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/collect-next-bionic'
3846=== target is u'../../../../helper/collect/collect-next-bionic'
3847=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/collect-next-xenial'
3848=== target is u'../../../../helper/collect/collect-next-xenial'
3849=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/full.yaml'
3850=== target is u'../../../../helper/bundles/full-next.yaml'
3851=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/helper'
3852=== target is u'../../../../helper'
3853=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/image_setup.py'
3854=== target is u'../../../../helper/setup/image_setup.py'
3855=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/images.yaml'
3856=== target is u'../../../../helper/setup/images.yaml'
3857=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/keystone_setup.py'
3858=== target is u'../../../../helper/setup/keystone_setup.py'
3859=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/keystone_users.yaml'
3860=== target is u'../../../../helper/setup/keystone_users.yaml'
3861=== added file 'specs/full_stack/next_charmhelper_sync/queens/manifest'
3862--- specs/full_stack/next_charmhelper_sync/queens/manifest 1970-01-01 00:00:00 +0000
3863+++ specs/full_stack/next_charmhelper_sync/queens/manifest 2018-03-20 11:51:13 +0000
3864@@ -0,0 +1,28 @@
3865+# Collect the charm branches from Launchpad
3866+collect config=collect-next-${MOJO_SERIES}
3867+
3868+# Sync charmhelpers into each charm
3869+script config=sync_charmhelpers.py
3870+
3871+# Use juju deployer with full.yaml bundle
3872+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=full.yaml delay=0 wait=False target=${MOJO_SERIES}-queens
3873+
3874+# Check juju statuses are green and that hooks have finished
3875+verify config=check_juju.py
3876+
3877+# Create sdn on overcloud
3878+script config=network_setup.py
3879+
3880+# Setup glance images
3881+script config=image_setup.py
3882+
3883+# Setup keystone users
3884+script config=keystone_setup.py
3885+
3886+# Launch instances on the overcloud
3887+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3888+
3889+# Test obj store by sending and recieving files
3890+verify config=test_obj_store.py
3891+
3892+# Success
3893
3894=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/network.yaml'
3895=== target is u'../../../../helper/setup/network.yaml'
3896=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/network_setup.py'
3897=== target is u'../../../../helper/setup/network_setup.py'
3898=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/simple_os_checks.py'
3899=== target is u'../../../../helper/tests/simple_os_checks.py'
3900=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/sync_charmhelpers.py'
3901=== target is u'../../../../helper/setup/sync_charmhelpers.py'
3902=== added symlink 'specs/full_stack/next_charmhelper_sync/queens/test_obj_store.py'
3903=== target is u'../../../../helper/tests/test_obj_store.py'
3904=== modified file 'specs/full_stack/next_charmhelper_sync_ha/icehouse/manifest'
3905--- specs/full_stack/next_charmhelper_sync_ha/icehouse/manifest 2018-02-15 15:15:40 +0000
3906+++ specs/full_stack/next_charmhelper_sync_ha/icehouse/manifest 2018-03-20 11:51:13 +0000
3907@@ -28,8 +28,8 @@
3908 # Setup keystone users
3909 script config=keystone_setup.py
3910
3911-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3912-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3913+# Launch instances on the overcloud
3914+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3915
3916 # Test obj store by sending and recieving files
3917 verify config=test_obj_store.py
3918
3919=== modified file 'specs/full_stack/next_charmhelper_sync_ha/kilo/manifest'
3920--- specs/full_stack/next_charmhelper_sync_ha/kilo/manifest 2018-02-15 15:15:40 +0000
3921+++ specs/full_stack/next_charmhelper_sync_ha/kilo/manifest 2018-03-20 11:51:13 +0000
3922@@ -28,8 +28,8 @@
3923 # Setup keystone users
3924 script config=keystone_setup.py
3925
3926-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3927-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3928+# Launch instances on the overcloud
3929+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3930
3931 # Test obj store by sending and recieving files
3932 verify config=test_obj_store.py
3933
3934=== modified file 'specs/full_stack/next_charmhelper_sync_ha/liberty/manifest'
3935--- specs/full_stack/next_charmhelper_sync_ha/liberty/manifest 2018-02-15 15:15:40 +0000
3936+++ specs/full_stack/next_charmhelper_sync_ha/liberty/manifest 2018-03-20 11:51:13 +0000
3937@@ -28,8 +28,8 @@
3938 # Setup keystone users
3939 script config=keystone_setup.py
3940
3941-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3942-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
3943+# Launch instances on the overcloud
3944+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3945
3946 # Test obj store by sending and recieving files
3947 verify config=test_obj_store.py
3948
3949=== modified file 'specs/full_stack/next_deploy/icehouse/manifest'
3950--- specs/full_stack/next_deploy/icehouse/manifest 2018-02-15 15:15:40 +0000
3951+++ specs/full_stack/next_deploy/icehouse/manifest 2018-03-20 11:51:13 +0000
3952@@ -16,7 +16,7 @@
3953 # Setup keystone users
3954 script config=keystone_setup.py
3955
3956-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3957-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
3958+# Launch instances on the overcloud
3959+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3960
3961 # Success
3962
3963=== modified file 'specs/full_stack/next_deploy/kilo/manifest'
3964--- specs/full_stack/next_deploy/kilo/manifest 2018-02-15 15:15:40 +0000
3965+++ specs/full_stack/next_deploy/kilo/manifest 2018-03-20 11:51:13 +0000
3966@@ -16,7 +16,7 @@
3967 # Setup keystone users
3968 script config=keystone_setup.py
3969
3970-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3971-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
3972+# Launch instances on the overcloud
3973+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3974
3975 # Success
3976
3977=== modified file 'specs/full_stack/next_deploy/liberty/manifest'
3978--- specs/full_stack/next_deploy/liberty/manifest 2018-02-15 15:15:40 +0000
3979+++ specs/full_stack/next_deploy/liberty/manifest 2018-03-20 11:51:13 +0000
3980@@ -16,7 +16,7 @@
3981 # Setup keystone users
3982 script config=keystone_setup.py
3983
3984-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3985-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
3986+# Launch instances on the overcloud
3987+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
3988
3989 # Success
3990
3991=== modified file 'specs/full_stack/next_deploy/mitaka/manifest'
3992--- specs/full_stack/next_deploy/mitaka/manifest 2018-02-15 15:15:40 +0000
3993+++ specs/full_stack/next_deploy/mitaka/manifest 2018-03-20 11:51:13 +0000
3994@@ -16,7 +16,7 @@
3995 # Setup keystone users
3996 script config=keystone_setup.py
3997
3998-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
3999-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4000+# Launch instances on the overcloud
4001+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4002
4003 # Success
4004
4005=== modified file 'specs/full_stack/next_deploy/newton/manifest'
4006--- specs/full_stack/next_deploy/newton/manifest 2018-02-15 15:15:40 +0000
4007+++ specs/full_stack/next_deploy/newton/manifest 2018-03-20 11:51:13 +0000
4008@@ -16,7 +16,7 @@
4009 # Setup keystone users
4010 script config=keystone_setup.py
4011
4012-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4013-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4014+# Launch instances on the overcloud
4015+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4016
4017 # Success
4018
4019=== modified file 'specs/full_stack/next_deploy/ocata/manifest'
4020--- specs/full_stack/next_deploy/ocata/manifest 2018-02-15 15:15:40 +0000
4021+++ specs/full_stack/next_deploy/ocata/manifest 2018-03-20 11:51:13 +0000
4022@@ -16,7 +16,7 @@
4023 # Setup keystone users
4024 script config=keystone_setup.py
4025
4026-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4027-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4028+# Launch instances on the overcloud
4029+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4030
4031 # Success
4032
4033=== modified file 'specs/full_stack/next_deploy/pike/manifest'
4034--- specs/full_stack/next_deploy/pike/manifest 2018-02-15 15:15:40 +0000
4035+++ specs/full_stack/next_deploy/pike/manifest 2018-03-20 11:51:13 +0000
4036@@ -16,7 +16,7 @@
4037 # Setup keystone users
4038 script config=keystone_setup.py
4039
4040-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4041-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4042+# Launch instances on the overcloud
4043+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4044
4045 # Success
4046
4047=== modified file 'specs/full_stack/next_deploy/queens/manifest'
4048--- specs/full_stack/next_deploy/queens/manifest 2018-02-16 13:10:44 +0000
4049+++ specs/full_stack/next_deploy/queens/manifest 2018-03-20 11:51:13 +0000
4050@@ -2,7 +2,7 @@
4051 collect config=collect-next-${MOJO_SERIES}
4052
4053 # Use juju deployer with full.yaml bundle
4054-deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=full.yaml delay=0 wait=False target=${MOJO_SERIES}-queens-proposed
4055+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=full.yaml delay=0 wait=False target=${MOJO_SERIES}-queens
4056
4057 # Check juju statuses are green and that hooks have finished
4058 verify config=check_juju.py
4059@@ -16,7 +16,7 @@
4060 # Setup keystone users
4061 script config=keystone_setup.py
4062
4063-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4064-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4065+# Launch instances on the overcloud
4066+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4067
4068 # Success
4069
4070=== modified file 'specs/full_stack/next_deploy_baremetal/icehouse/manifest'
4071--- specs/full_stack/next_deploy_baremetal/icehouse/manifest 2018-02-15 15:15:40 +0000
4072+++ specs/full_stack/next_deploy_baremetal/icehouse/manifest 2018-03-20 11:51:13 +0000
4073@@ -23,7 +23,7 @@
4074 # Setup keystone users
4075 script config=keystone_setup.py
4076
4077-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4078-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4079+# Launch instances on the overcloud
4080+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4081
4082 # Success
4083
4084=== modified file 'specs/full_stack/next_deploy_baremetal/kilo/manifest'
4085--- specs/full_stack/next_deploy_baremetal/kilo/manifest 2018-02-15 15:15:40 +0000
4086+++ specs/full_stack/next_deploy_baremetal/kilo/manifest 2018-03-20 11:51:13 +0000
4087@@ -22,7 +22,7 @@
4088 # Setup keystone users
4089 script config=keystone_setup.py
4090
4091-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4092-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4093+# Launch instances on the overcloud
4094+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4095
4096 # Success
4097
4098=== modified file 'specs/full_stack/next_deploy_baremetal/liberty/manifest'
4099--- specs/full_stack/next_deploy_baremetal/liberty/manifest 2018-02-15 15:15:40 +0000
4100+++ specs/full_stack/next_deploy_baremetal/liberty/manifest 2018-03-20 11:51:13 +0000
4101@@ -22,7 +22,7 @@
4102 # Setup keystone users
4103 script config=keystone_setup.py
4104
4105-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4106-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4107+# Launch instances on the overcloud
4108+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4109
4110 # Success
4111
4112=== modified file 'specs/full_stack/next_deploy_baremetal/mitaka/manifest'
4113--- specs/full_stack/next_deploy_baremetal/mitaka/manifest 2018-02-15 15:15:40 +0000
4114+++ specs/full_stack/next_deploy_baremetal/mitaka/manifest 2018-03-20 11:51:13 +0000
4115@@ -22,7 +22,7 @@
4116 # Setup keystone users
4117 script config=keystone_setup.py
4118
4119-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4120-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4121+# Launch instances on the overcloud
4122+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4123
4124 # Success
4125
4126=== modified file 'specs/full_stack/next_deploy_baremetal/newton/manifest'
4127--- specs/full_stack/next_deploy_baremetal/newton/manifest 2018-02-15 15:15:40 +0000
4128+++ specs/full_stack/next_deploy_baremetal/newton/manifest 2018-03-20 11:51:13 +0000
4129@@ -22,7 +22,7 @@
4130 # Setup keystone users
4131 script config=keystone_setup.py
4132
4133-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4134-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4135+# Launch instances on the overcloud
4136+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4137
4138 # Success
4139
4140=== modified file 'specs/full_stack/next_deploy_baremetal/ocata/manifest'
4141--- specs/full_stack/next_deploy_baremetal/ocata/manifest 2018-02-15 15:15:40 +0000
4142+++ specs/full_stack/next_deploy_baremetal/ocata/manifest 2018-03-20 11:51:13 +0000
4143@@ -22,7 +22,7 @@
4144 # Setup keystone users
4145 script config=keystone_setup.py
4146
4147-# Create and check instances on the deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400}ed cloud
4148-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4149+# Launch instances on the overcloud
4150+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4151
4152 # Success
4153
4154=== added directory 'specs/full_stack/next_deploy_baremetal/pike'
4155=== added file 'specs/full_stack/next_deploy_baremetal/pike/SPEC_INFO.txt'
4156--- specs/full_stack/next_deploy_baremetal/pike/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
4157+++ specs/full_stack/next_deploy_baremetal/pike/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
4158@@ -0,0 +1,4 @@
4159+This MITAKA spec deploys a non-ha 7-machine bundle, intended for bare metal
4160+with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
4161+roughly equivalent to the next/default yamls. As swift is the object store,
4162+ceph-radosgw is not exercised.
4163
4164=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/baremetal7.yaml'
4165=== target is u'../../../../helper/bundles/baremetal7-next.yaml'
4166=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/check_juju.py'
4167=== target is u'../../../../helper/tests/check_juju.py'
4168=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/collect-next-artful'
4169=== target is u'../../../../helper/collect/collect-next-artful'
4170=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/collect-next-xenial'
4171=== target is u'../../../../helper/collect/collect-next-xenial'
4172=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/image_setup.py'
4173=== target is u'../../../../helper/setup/image_setup.py'
4174=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/images.yaml'
4175=== target is u'../../../../helper/setup/images.yaml'
4176=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/keystone_setup.py'
4177=== target is u'../../../../helper/setup/keystone_setup.py'
4178=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/keystone_users.yaml'
4179=== target is u'../../../../helper/setup/keystone_users.yaml'
4180=== added file 'specs/full_stack/next_deploy_baremetal/pike/manifest'
4181--- specs/full_stack/next_deploy_baremetal/pike/manifest 1970-01-01 00:00:00 +0000
4182+++ specs/full_stack/next_deploy_baremetal/pike/manifest 2018-03-20 11:51:13 +0000
4183@@ -0,0 +1,28 @@
4184+# Collect the charm branches from Launchpad
4185+collect config=collect-next-${MOJO_SERIES}
4186+
4187+# Insert new uuid for fsid in bundle
4188+script config=scripts/fsid_uuid_insert.sh lxc=False
4189+
4190+# Optionally inject juju/maas tags into bundle if env var is set
4191+script config=scripts/bundle_constrainer_inject_tags.sh lxc=False
4192+
4193+# Use juju deployer with baremetal7.yaml bundle
4194+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=baremetal7.yaml delay=0 timeout=4500 wait=False target=${MOJO_SERIES}-pike
4195+
4196+# Check juju statuses are green and that hooks have finished
4197+verify config=check_juju.py
4198+
4199+# Create sdn on overcloud
4200+script config=network_setup.py
4201+
4202+# Setup glance images
4203+script config=image_setup.py
4204+
4205+# Setup keystone users
4206+script config=keystone_setup.py
4207+
4208+# Launch instances on the overcloud
4209+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4210+
4211+# Success
4212
4213=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/network.yaml'
4214=== target is u'../../../../helper/setup/network-dellstack.yaml'
4215=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/network_setup.py'
4216=== target is u'../../../../helper/setup/network_setup.py'
4217=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/scripts'
4218=== target is u'../../../../helper/scripts/'
4219=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/simple_os_checks.py'
4220=== target is u'../../../../helper/tests/simple_os_checks.py'
4221=== added symlink 'specs/full_stack/next_deploy_baremetal/pike/utils'
4222=== target is u'../../../../helper/utils'
4223=== added directory 'specs/full_stack/next_deploy_baremetal/queens'
4224=== added file 'specs/full_stack/next_deploy_baremetal/queens/SPEC_INFO.txt'
4225--- specs/full_stack/next_deploy_baremetal/queens/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
4226+++ specs/full_stack/next_deploy_baremetal/queens/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
4227@@ -0,0 +1,4 @@
4228+This MITAKA spec deploys a non-ha 7-machine bundle, intended for bare metal
4229+with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
4230+roughly equivalent to the next/default yamls. As swift is the object store,
4231+ceph-radosgw is not exercised.
4232
4233=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/baremetal7.yaml'
4234=== target is u'../../../../helper/bundles/baremetal7-next.yaml'
4235=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/check_juju.py'
4236=== target is u'../../../../helper/tests/check_juju.py'
4237=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/collect-next-bionic'
4238=== target is u'../../../../helper/collect/collect-next-bionic'
4239=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/collect-next-xenial'
4240=== target is u'../../../../helper/collect/collect-next-xenial'
4241=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/image_setup.py'
4242=== target is u'../../../../helper/setup/image_setup.py'
4243=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/images.yaml'
4244=== target is u'../../../../helper/setup/images.yaml'
4245=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/keystone_setup.py'
4246=== target is u'../../../../helper/setup/keystone_setup.py'
4247=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/keystone_users.yaml'
4248=== target is u'../../../../helper/setup/keystone_users.yaml'
4249=== added file 'specs/full_stack/next_deploy_baremetal/queens/manifest'
4250--- specs/full_stack/next_deploy_baremetal/queens/manifest 1970-01-01 00:00:00 +0000
4251+++ specs/full_stack/next_deploy_baremetal/queens/manifest 2018-03-20 11:51:13 +0000
4252@@ -0,0 +1,28 @@
4253+# Collect the charm branches from Launchpad
4254+collect config=collect-next-${MOJO_SERIES}
4255+
4256+# Insert new uuid for fsid in bundle
4257+script config=scripts/fsid_uuid_insert.sh lxc=False
4258+
4259+# Optionally inject juju/maas tags into bundle if env var is set
4260+script config=scripts/bundle_constrainer_inject_tags.sh lxc=False
4261+
4262+# Use juju deployer with baremetal7.yaml bundle
4263+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=baremetal7.yaml delay=0 timeout=4500 wait=False target=${MOJO_SERIES}-queens
4264+
4265+# Check juju statuses are green and that hooks have finished
4266+verify config=check_juju.py
4267+
4268+# Create sdn on overcloud
4269+script config=network_setup.py
4270+
4271+# Setup glance images
4272+script config=image_setup.py
4273+
4274+# Setup keystone users
4275+script config=keystone_setup.py
4276+
4277+# Launch instances on the overcloud
4278+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4279+
4280+# Success
4281
4282=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/network.yaml'
4283=== target is u'../../../../helper/setup/network-dellstack.yaml'
4284=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/network_setup.py'
4285=== target is u'../../../../helper/setup/network_setup.py'
4286=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/scripts'
4287=== target is u'../../../../helper/scripts/'
4288=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/simple_os_checks.py'
4289=== target is u'../../../../helper/tests/simple_os_checks.py'
4290=== added symlink 'specs/full_stack/next_deploy_baremetal/queens/utils'
4291=== target is u'../../../../helper/utils'
4292=== modified file 'specs/full_stack/next_deploy_ssl/icehouse/manifest'
4293--- specs/full_stack/next_deploy_ssl/icehouse/manifest 2018-02-15 15:15:40 +0000
4294+++ specs/full_stack/next_deploy_ssl/icehouse/manifest 2018-03-20 11:51:13 +0000
4295@@ -16,7 +16,7 @@
4296 # Setup keystone users
4297 script config=keystone_setup.py
4298
4299-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4300-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4301+# Launch instances on the overcloud
4302+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4303
4304 # Success
4305
4306=== modified file 'specs/full_stack/next_deploy_ssl/kilo/manifest'
4307--- specs/full_stack/next_deploy_ssl/kilo/manifest 2018-02-15 15:15:40 +0000
4308+++ specs/full_stack/next_deploy_ssl/kilo/manifest 2018-03-20 11:51:13 +0000
4309@@ -16,7 +16,7 @@
4310 # Setup keystone users
4311 script config=keystone_setup.py
4312
4313-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4314-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4315+# Launch instances on the overcloud
4316+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4317
4318 # Success
4319
4320=== modified file 'specs/full_stack/next_deploy_ssl/liberty/manifest'
4321--- specs/full_stack/next_deploy_ssl/liberty/manifest 2018-02-15 15:15:40 +0000
4322+++ specs/full_stack/next_deploy_ssl/liberty/manifest 2018-03-20 11:51:13 +0000
4323@@ -16,7 +16,7 @@
4324 # Setup keystone users
4325 script config=keystone_setup.py
4326
4327-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4328-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4329+# Launch instances on the overcloud
4330+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4331
4332 # Success
4333
4334=== modified file 'specs/full_stack/next_deploy_ssl/mitaka/manifest'
4335--- specs/full_stack/next_deploy_ssl/mitaka/manifest 2018-02-15 15:15:40 +0000
4336+++ specs/full_stack/next_deploy_ssl/mitaka/manifest 2018-03-20 11:51:13 +0000
4337@@ -16,7 +16,7 @@
4338 # Setup keystone users
4339 script config=keystone_setup.py
4340
4341-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4342-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4343+# Launch instances on the overcloud
4344+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4345
4346 # Success
4347
4348=== modified file 'specs/full_stack/next_deploy_ssl/newton/manifest'
4349--- specs/full_stack/next_deploy_ssl/newton/manifest 2018-02-15 15:15:40 +0000
4350+++ specs/full_stack/next_deploy_ssl/newton/manifest 2018-03-20 11:51:13 +0000
4351@@ -16,7 +16,7 @@
4352 # Setup keystone users
4353 script config=keystone_setup.py
4354
4355-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4356-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4357+# Launch instances on the overcloud
4358+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4359
4360 # Success
4361
4362=== modified file 'specs/full_stack/next_deploy_ssl/ocata/manifest'
4363--- specs/full_stack/next_deploy_ssl/ocata/manifest 2018-02-15 15:15:40 +0000
4364+++ specs/full_stack/next_deploy_ssl/ocata/manifest 2018-03-20 11:51:13 +0000
4365@@ -16,7 +16,7 @@
4366 # Setup keystone users
4367 script config=keystone_setup.py
4368
4369-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4370-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4371+# Launch instances on the overcloud
4372+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4373
4374 # Success
4375
4376=== modified file 'specs/full_stack/next_deploy_ssl/pike/manifest'
4377--- specs/full_stack/next_deploy_ssl/pike/manifest 2018-02-15 15:15:40 +0000
4378+++ specs/full_stack/next_deploy_ssl/pike/manifest 2018-03-20 11:51:13 +0000
4379@@ -16,7 +16,7 @@
4380 # Setup keystone users
4381 script config=keystone_setup.py
4382
4383-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4384-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4385+# Launch instances on the overcloud
4386+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4387
4388 # Success
4389
4390=== added directory 'specs/full_stack/next_deploy_ssl/queens'
4391=== added file 'specs/full_stack/next_deploy_ssl/queens/SPEC_INFO.txt'
4392--- specs/full_stack/next_deploy_ssl/queens/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
4393+++ specs/full_stack/next_deploy_ssl/queens/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
4394@@ -0,0 +1,2 @@
4395+This spec performs a non-ha deploy using the next charms wil ssl enabled
4396+and then runs tests to validate the deployment
4397
4398=== added symlink 'specs/full_stack/next_deploy_ssl/queens/check_juju.py'
4399=== target is u'../../../../helper/tests/check_juju.py'
4400=== added symlink 'specs/full_stack/next_deploy_ssl/queens/collect-next-bionic'
4401=== target is u'../../../../helper/collect/collect-next-bionic'
4402=== added symlink 'specs/full_stack/next_deploy_ssl/queens/collect-next-xenial'
4403=== target is u'../../../../helper/collect/collect-next-xenial'
4404=== added symlink 'specs/full_stack/next_deploy_ssl/queens/full-ssl.yaml'
4405=== target is u'../../../../helper/bundles/full-ssl-next.yaml'
4406=== added symlink 'specs/full_stack/next_deploy_ssl/queens/image_setup.py'
4407=== target is u'../../../../helper/setup/image_setup.py'
4408=== added symlink 'specs/full_stack/next_deploy_ssl/queens/images.yaml'
4409=== target is u'../../../../helper/setup/images.yaml'
4410=== added symlink 'specs/full_stack/next_deploy_ssl/queens/keystone_setup.py'
4411=== target is u'../../../../helper/setup/keystone_setup.py'
4412=== added symlink 'specs/full_stack/next_deploy_ssl/queens/keystone_users.yaml'
4413=== target is u'../../../../helper/setup/keystone_users.yaml'
4414=== added file 'specs/full_stack/next_deploy_ssl/queens/manifest'
4415--- specs/full_stack/next_deploy_ssl/queens/manifest 1970-01-01 00:00:00 +0000
4416+++ specs/full_stack/next_deploy_ssl/queens/manifest 2018-03-20 11:51:13 +0000
4417@@ -0,0 +1,22 @@
4418+# Collect the charm branches from Launchpad
4419+collect config=collect-next-${MOJO_SERIES}
4420+
4421+# Use juju deployer with full.yaml bundle
4422+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=full-ssl.yaml delay=0 wait=False target=${MOJO_SERIES}-queens
4423+
4424+# Check juju statuses are green and that hooks have finished
4425+verify config=check_juju.py
4426+
4427+# Create sdn on overcloud
4428+script config=network_setup.py
4429+
4430+# Setup glance images
4431+script config=image_setup.py
4432+
4433+# Setup keystone users
4434+script config=keystone_setup.py
4435+
4436+# Launch instances on the overcloud
4437+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4438+
4439+# Success
4440
4441=== added symlink 'specs/full_stack/next_deploy_ssl/queens/network.yaml'
4442=== target is u'../../../../helper/setup/network.yaml'
4443=== added symlink 'specs/full_stack/next_deploy_ssl/queens/network_setup.py'
4444=== target is u'../../../../helper/setup/network_setup.py'
4445=== added symlink 'specs/full_stack/next_deploy_ssl/queens/simple_os_checks.py'
4446=== target is u'../../../../helper/tests/simple_os_checks.py'
4447=== added symlink 'specs/full_stack/next_deploy_ssl/queens/utils'
4448=== target is u'../../../../helper/utils'
4449=== renamed directory 'specs/full_stack/next_deploy_designate' => 'specs/full_stack/next_designate_ha'
4450=== modified file 'specs/full_stack/next_designate_ha/mitaka/manifest'
4451--- specs/full_stack/next_deploy_designate/mitaka/manifest 2018-02-15 15:15:40 +0000
4452+++ specs/full_stack/next_designate_ha/mitaka/manifest 2018-03-20 11:51:13 +0000
4453@@ -22,8 +22,8 @@
4454 # Setup Designate
4455 script config=designate_setup.py
4456
4457-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4458-verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="300"
4459+# Launch instances on the overcloud
4460+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4461
4462 # Test DNS records
4463 verify config=validate_designate.py
4464
4465=== modified file 'specs/full_stack/next_designate_ha/newton/manifest'
4466--- specs/full_stack/next_deploy_designate/newton/manifest 2018-02-15 15:15:40 +0000
4467+++ specs/full_stack/next_designate_ha/newton/manifest 2018-03-20 11:51:13 +0000
4468@@ -22,8 +22,8 @@
4469 # Setup Designate
4470 script config=designate_setup.py
4471
4472-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4473-verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="300"
4474+# Launch instances on the overcloud
4475+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4476
4477 # Test DNS records
4478 verify config=validate_designate.py
4479
4480=== modified file 'specs/full_stack/next_designate_ha/ocata/manifest'
4481--- specs/full_stack/next_deploy_designate/ocata/manifest 2018-02-15 15:15:40 +0000
4482+++ specs/full_stack/next_designate_ha/ocata/manifest 2018-03-20 11:51:13 +0000
4483@@ -4,7 +4,7 @@
4484 # Collect the charm branches from Launchpad
4485 collect config=collect-next-reactive-${MOJO_SERIES}
4486
4487-# Use juju deployer with reactive-next.yaml bundle
4488+# Use juju deployer with designate-next-ha.yaml bundle
4489 deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=designate-next-ha.yaml delay=0 wait=False target=${MOJO_SERIES}-ocata
4490
4491 # Check juju statuses are green and that hooks have finished
4492@@ -22,8 +22,8 @@
4493 # Setup Designate
4494 script config=designate_setup.py
4495
4496-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4497-verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="300"
4498+# Launch instances on the overcloud
4499+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4500
4501 # Test DNS records
4502 verify config=validate_designate.py
4503
4504=== modified file 'specs/full_stack/next_designate_ha/pike/manifest'
4505--- specs/full_stack/next_deploy_designate/pike/manifest 2018-02-15 15:15:40 +0000
4506+++ specs/full_stack/next_designate_ha/pike/manifest 2018-03-20 11:51:13 +0000
4507@@ -22,8 +22,8 @@
4508 # Setup Designate
4509 script config=designate_setup.py
4510
4511-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4512-verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="300"
4513+# Launch instances on the overcloud
4514+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4515
4516 # Test DNS records
4517 verify config=validate_designate.py
4518
4519=== added directory 'specs/full_stack/next_designate_ha/queens'
4520=== added file 'specs/full_stack/next_designate_ha/queens/SPEC_INFO.txt'
4521--- specs/full_stack/next_designate_ha/queens/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
4522+++ specs/full_stack/next_designate_ha/queens/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
4523@@ -0,0 +1,2 @@
4524+This spec performs a deploy using the next charms with designate and neutron integrated
4525+and then runs tests to validate the deployment
4526
4527=== added symlink 'specs/full_stack/next_designate_ha/queens/check_juju.py'
4528=== target is u'../../../../helper/tests/check_juju.py'
4529=== added symlink 'specs/full_stack/next_designate_ha/queens/collect-next-reactive-bionic'
4530=== target is u'../../../../helper/collect/collect-next-reactive-bionic'
4531=== added symlink 'specs/full_stack/next_designate_ha/queens/collect-next-reactive-xenial'
4532=== target is u'../../../../helper/collect/collect-next-reactive-xenial'
4533=== added symlink 'specs/full_stack/next_designate_ha/queens/designate-next-ha.yaml'
4534=== target is u'../../../../helper/bundles/designate-next-ha.yaml'
4535=== added symlink 'specs/full_stack/next_designate_ha/queens/designate_setup.py'
4536=== target is u'../../../../helper/setup/designate_setup.py'
4537=== added symlink 'specs/full_stack/next_designate_ha/queens/expand_and_shrink_bind.py'
4538=== target is u'../../../../helper/tests/expand_and_shrink_bind.py'
4539=== added symlink 'specs/full_stack/next_designate_ha/queens/image_setup.py'
4540=== target is u'../../../../helper/setup/image_setup.py'
4541=== added symlink 'specs/full_stack/next_designate_ha/queens/images.yaml'
4542=== target is u'../../../../helper/setup/images.yaml'
4543=== added symlink 'specs/full_stack/next_designate_ha/queens/keystone_setup.py'
4544=== target is u'../../../../helper/setup/keystone_setup.py'
4545=== added symlink 'specs/full_stack/next_designate_ha/queens/keystone_users.yaml'
4546=== target is u'../../../../helper/setup/keystone_users.yaml'
4547=== added file 'specs/full_stack/next_designate_ha/queens/manifest'
4548--- specs/full_stack/next_designate_ha/queens/manifest 1970-01-01 00:00:00 +0000
4549+++ specs/full_stack/next_designate_ha/queens/manifest 2018-03-20 11:51:13 +0000
4550@@ -0,0 +1,37 @@
4551+# Validate env variables
4552+script config=preflight.py
4553+
4554+# Collect the charm branches from Launchpad
4555+collect config=collect-next-reactive-${MOJO_SERIES}
4556+
4557+# Use juju deployer with designate-next-ha.yaml bundle
4558+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=designate-next-ha.yaml delay=0 wait=False target=${MOJO_SERIES}-queens
4559+
4560+# Check juju statuses are green and that hooks have finished
4561+verify config=check_juju.py
4562+
4563+# Create sdn on overcloud
4564+script config=network_setup.py
4565+
4566+# Setup glance images
4567+script config=image_setup.py
4568+
4569+# Setup keystone users
4570+script config=keystone_setup.py
4571+
4572+# Setup Designate
4573+script config=designate_setup.py
4574+
4575+# Launch instances on the overcloud
4576+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4577+
4578+# Test DNS records
4579+verify config=validate_designate.py
4580+
4581+# Expand and shrink bind service checking DNS records persist at each stage
4582+script config=expand_and_shrink_bind.py
4583+
4584+# Test AODH Alarms
4585+verify config=validate_aodh.py
4586+
4587+# Success
4588
4589=== added symlink 'specs/full_stack/next_designate_ha/queens/network.yaml'
4590=== target is u'../../../../helper/setup/network.yaml'
4591=== added symlink 'specs/full_stack/next_designate_ha/queens/network_setup.py'
4592=== target is u'../../../../helper/setup/network_setup.py'
4593=== added symlink 'specs/full_stack/next_designate_ha/queens/preflight.py'
4594=== target is u'../../../../helper/setup/preflight.py'
4595=== added symlink 'specs/full_stack/next_designate_ha/queens/simple_os_checks.py'
4596=== target is u'../../../../helper/tests/simple_os_checks.py'
4597=== added symlink 'specs/full_stack/next_designate_ha/queens/utils'
4598=== target is u'../../../../helper/utils'
4599=== added symlink 'specs/full_stack/next_designate_ha/queens/validate_aodh.py'
4600=== target is u'../../../../helper/tests/validate_aodh.py'
4601=== added symlink 'specs/full_stack/next_designate_ha/queens/validate_designate.py'
4602=== target is u'../../../../helper/tests/validate_designate.py'
4603=== modified file 'specs/full_stack/next_dvr/kilo/manifest'
4604--- specs/full_stack/next_dvr/kilo/manifest 2018-02-15 15:15:40 +0000
4605+++ specs/full_stack/next_dvr/kilo/manifest 2018-03-20 11:51:13 +0000
4606@@ -16,7 +16,7 @@
4607 # Setup keystone users
4608 script config=keystone_setup.py
4609
4610-# Create 1 * trusty instance on the overcloud
4611-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4612+# Launch instances on the overcloud
4613+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4614
4615 # Success
4616
4617=== modified file 'specs/full_stack/next_dvr/liberty/manifest'
4618--- specs/full_stack/next_dvr/liberty/manifest 2018-02-15 15:15:40 +0000
4619+++ specs/full_stack/next_dvr/liberty/manifest 2018-03-20 11:51:13 +0000
4620@@ -16,7 +16,7 @@
4621 # Setup keystone users
4622 script config=keystone_setup.py
4623
4624-# Create 1 * trusty instance on the overcloud
4625-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4626+# Launch instances on the overcloud
4627+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4628
4629 # Success
4630
4631=== modified file 'specs/full_stack/next_dvr/mitaka/manifest'
4632--- specs/full_stack/next_dvr/mitaka/manifest 2018-02-15 15:15:40 +0000
4633+++ specs/full_stack/next_dvr/mitaka/manifest 2018-03-20 11:51:13 +0000
4634@@ -16,7 +16,7 @@
4635 # Setup keystone users
4636 script config=keystone_setup.py
4637
4638-# Create 1 * trusty instance on the overcloud
4639-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4640+# Launch instances on the overcloud
4641+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4642
4643 # Success
4644
4645=== modified file 'specs/full_stack/next_dvr/newton/manifest'
4646--- specs/full_stack/next_dvr/newton/manifest 2018-02-15 15:15:40 +0000
4647+++ specs/full_stack/next_dvr/newton/manifest 2018-03-20 11:51:13 +0000
4648@@ -16,7 +16,7 @@
4649 # Setup keystone users
4650 script config=keystone_setup.py
4651
4652-# Create 1 * trusty instance on the overcloud
4653-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4654+# Launch instances on the overcloud
4655+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4656
4657 # Success
4658
4659=== modified file 'specs/full_stack/next_dvr/ocata/manifest'
4660--- specs/full_stack/next_dvr/ocata/manifest 2018-02-15 15:15:40 +0000
4661+++ specs/full_stack/next_dvr/ocata/manifest 2018-03-20 11:51:13 +0000
4662@@ -16,7 +16,7 @@
4663 # Setup keystone users
4664 script config=keystone_setup.py
4665
4666-# Create 1 * trusty instance on the overcloud
4667-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4668+# Launch instances on the overcloud
4669+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4670
4671 # Success
4672
4673=== modified file 'specs/full_stack/next_dvr/pike/manifest'
4674--- specs/full_stack/next_dvr/pike/manifest 2018-02-15 15:15:40 +0000
4675+++ specs/full_stack/next_dvr/pike/manifest 2018-03-20 11:51:13 +0000
4676@@ -16,7 +16,7 @@
4677 # Setup keystone users
4678 script config=keystone_setup.py
4679
4680-# Create 1 * trusty instance on the overcloud
4681-verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="300"
4682+# Launch instances on the overcloud
4683+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4684
4685 # Success
4686
4687=== added directory 'specs/full_stack/next_dvr/queens'
4688=== added file 'specs/full_stack/next_dvr/queens/SPEC_INFO.txt'
4689--- specs/full_stack/next_dvr/queens/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
4690+++ specs/full_stack/next_dvr/queens/SPEC_INFO.txt 2018-03-20 11:51:13 +0000
4691@@ -0,0 +1,1 @@
4692+This spec deploys and tests a deployment with neutron DVR enabled
4693
4694=== added symlink 'specs/full_stack/next_dvr/queens/check_juju.py'
4695=== target is u'../../../../helper/tests/check_juju.py'
4696=== added symlink 'specs/full_stack/next_dvr/queens/collect-next'
4697=== target is u'../../../../helper/collect/collect-next'
4698=== added symlink 'specs/full_stack/next_dvr/queens/full-dvr-next.yaml'
4699=== target is u'../../../../helper/bundles/full-dvr-next.yaml'
4700=== added symlink 'specs/full_stack/next_dvr/queens/image_setup.py'
4701=== target is u'../../../../helper/setup/image_setup.py'
4702=== added symlink 'specs/full_stack/next_dvr/queens/images.yaml'
4703=== target is u'../../../../helper/setup/images.yaml'
4704=== added symlink 'specs/full_stack/next_dvr/queens/keystone_setup.py'
4705=== target is u'../../../../helper/setup/keystone_setup.py'
4706=== added symlink 'specs/full_stack/next_dvr/queens/keystone_users.yaml'
4707=== target is u'../../../../helper/setup/keystone_users.yaml'
4708=== added file 'specs/full_stack/next_dvr/queens/manifest'
4709--- specs/full_stack/next_dvr/queens/manifest 1970-01-01 00:00:00 +0000
4710+++ specs/full_stack/next_dvr/queens/manifest 2018-03-20 11:51:13 +0000
4711@@ -0,0 +1,22 @@
4712+# Collect the charm branches from Launchpad
4713+collect config=collect-next
4714+
4715+# Use juju deployer with full.yaml bundle
4716+deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=full-dvr-next.yaml delay=0 target=${MOJO_SERIES}-queens
4717+
4718+# Check juju statuses are green and that hooks have finished
4719+verify config=check_juju.py
4720+
4721+# Create sdn on overcloud
4722+script config=network_setup.py NET_TOPOLOGY="dvr"
4723+
4724+# Setup glance images
4725+script config=image_setup.py
4726+
4727+# Setup keystone users
4728+script config=keystone_setup.py
4729+
4730+# Launch instances on the overcloud
4731+verify config=simple_os_checks.py MACHINES='trusty:m1.small:1' CLOUDINIT_WAIT="600"
4732+
4733+# Success
4734
4735=== added symlink 'specs/full_stack/next_dvr/queens/network.yaml'
4736=== target is u'../../../../helper/setup/network_dvr.yaml'
4737=== added symlink 'specs/full_stack/next_dvr/queens/network_setup.py'
4738=== target is u'../../../../helper/setup/network_setup.py'
4739=== added symlink 'specs/full_stack/next_dvr/queens/simple_os_checks.py'
4740=== target is u'../../../../helper/tests/simple_os_checks.py'
4741=== added symlink 'specs/full_stack/next_dvr/queens/utils'
4742=== target is u'../../../../helper/utils'
4743=== added symlink 'specs/full_stack/next_ha_oneshot/icehouse/check_juju.py'
4744=== target is u'../../../../helper/tests/check_juju.py'
4745=== modified file 'specs/full_stack/next_ha_oneshot/icehouse/manifest'
4746--- specs/full_stack/next_ha_oneshot/icehouse/manifest 2018-02-15 15:15:40 +0000
4747+++ specs/full_stack/next_ha_oneshot/icehouse/manifest 2018-03-20 11:51:13 +0000
4748@@ -7,6 +7,9 @@
4749 # Use juju deployer to create the units for the deployment
4750 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-icehouse-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4751
4752+# Check juju statuses are green and that hooks have finished
4753+verify config=check_juju.py
4754+
4755 # Create sdn on overcloud
4756 script config=network_setup.py
4757
4758@@ -16,8 +19,8 @@
4759 # Setup keystone users
4760 script config=keystone_setup.py
4761
4762-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4763-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4764+# Launch instances on the overcloud
4765+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4766
4767 # Test obj store by sending and recieving files
4768 verify config=test_obj_store.py
4769
4770=== added symlink 'specs/full_stack/next_ha_oneshot/kilo/check_juju.py'
4771=== target is u'../../../../helper/tests/check_juju.py'
4772=== modified file 'specs/full_stack/next_ha_oneshot/kilo/manifest'
4773--- specs/full_stack/next_ha_oneshot/kilo/manifest 2018-02-15 15:15:40 +0000
4774+++ specs/full_stack/next_ha_oneshot/kilo/manifest 2018-03-20 11:51:13 +0000
4775@@ -7,6 +7,9 @@
4776 # Use juju deployer to create the units for the deployment
4777 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-kilo-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4778
4779+# Check juju statuses are green and that hooks have finished
4780+verify config=check_juju.py
4781+
4782 # Create sdn on overcloud
4783 script config=network_setup.py
4784
4785@@ -16,8 +19,8 @@
4786 # Setup keystone users
4787 script config=keystone_setup.py
4788
4789-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4790-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4791+# Launch instances on the overcloud
4792+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4793
4794 # Test obj store by sending and recieving files
4795 verify config=test_obj_store.py
4796
4797=== added symlink 'specs/full_stack/next_ha_oneshot/liberty/check_juju.py'
4798=== target is u'../../../../helper/tests/check_juju.py'
4799=== modified file 'specs/full_stack/next_ha_oneshot/liberty/manifest'
4800--- specs/full_stack/next_ha_oneshot/liberty/manifest 2018-02-15 15:15:40 +0000
4801+++ specs/full_stack/next_ha_oneshot/liberty/manifest 2018-03-20 11:51:13 +0000
4802@@ -7,6 +7,9 @@
4803 # Use juju deployer to create the units for the deployment
4804 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-liberty-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4805
4806+# Check juju statuses are green and that hooks have finished
4807+verify config=check_juju.py
4808+
4809 # Create sdn on overcloud
4810 script config=network_setup.py
4811
4812@@ -16,8 +19,8 @@
4813 # Setup keystone users
4814 script config=keystone_setup.py
4815
4816-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4817-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4818+# Launch instances on the overcloud
4819+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4820
4821 # Test obj store by sending and recieving files
4822 verify config=test_obj_store.py
4823
4824=== added symlink 'specs/full_stack/next_ha_oneshot/mitaka/check_juju.py'
4825=== target is u'../../../../helper/tests/check_juju.py'
4826=== modified file 'specs/full_stack/next_ha_oneshot/mitaka/manifest'
4827--- specs/full_stack/next_ha_oneshot/mitaka/manifest 2018-02-15 15:15:40 +0000
4828+++ specs/full_stack/next_ha_oneshot/mitaka/manifest 2018-03-20 11:51:13 +0000
4829@@ -7,6 +7,9 @@
4830 # Use juju deployer to create the units for the deployment
4831 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-mitaka-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4832
4833+# Check juju statuses are green and that hooks have finished
4834+verify config=check_juju.py
4835+
4836 # Create sdn on overcloud
4837 script config=network_setup.py
4838
4839@@ -16,8 +19,8 @@
4840 # Setup keystone users
4841 script config=keystone_setup.py
4842
4843-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4844-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4845+# Launch instances on the overcloud
4846+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4847
4848 # Test obj store by sending and recieving files
4849 verify config=test_obj_store.py
4850
4851=== added symlink 'specs/full_stack/next_ha_oneshot/newton/check_juju.py'
4852=== target is u'../../../../helper/tests/check_juju.py'
4853=== modified file 'specs/full_stack/next_ha_oneshot/newton/manifest'
4854--- specs/full_stack/next_ha_oneshot/newton/manifest 2018-02-15 15:15:40 +0000
4855+++ specs/full_stack/next_ha_oneshot/newton/manifest 2018-03-20 11:51:13 +0000
4856@@ -7,6 +7,9 @@
4857 # Use juju deployer to create the units for the deployment
4858 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-newton-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4859
4860+# Check juju statuses are green and that hooks have finished
4861+verify config=check_juju.py
4862+
4863 # Create sdn on overcloud
4864 script config=network_setup.py
4865
4866@@ -16,8 +19,8 @@
4867 # Setup keystone users
4868 script config=keystone_setup.py
4869
4870-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4871-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4872+# Launch instances on the overcloud
4873+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4874
4875 # Test obj store by sending and recieving files
4876 verify config=test_obj_store.py
4877
4878=== added symlink 'specs/full_stack/next_ha_oneshot/ocata/check_juju.py'
4879=== target is u'../../../../helper/tests/check_juju.py'
4880=== modified file 'specs/full_stack/next_ha_oneshot/ocata/manifest'
4881--- specs/full_stack/next_ha_oneshot/ocata/manifest 2018-02-15 15:15:40 +0000
4882+++ specs/full_stack/next_ha_oneshot/ocata/manifest 2018-03-20 11:51:13 +0000
4883@@ -7,6 +7,9 @@
4884 # Use juju deployer to create the units for the deployment
4885 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-ocata-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4886
4887+# Check juju statuses are green and that hooks have finished
4888+verify config=check_juju.py
4889+
4890 # Create sdn on overcloud
4891 script config=network_setup.py
4892
4893@@ -16,8 +19,8 @@
4894 # Setup keystone users
4895 script config=keystone_setup.py
4896
4897-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4898-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4899+# Launch instances on the overcloud
4900+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4901
4902 # Test obj store by sending and recieving files
4903 verify config=test_obj_store.py
4904
4905=== added symlink 'specs/full_stack/next_ha_oneshot/pike/check_juju.py'
4906=== target is u'../../../../helper/tests/check_juju.py'
4907=== modified file 'specs/full_stack/next_ha_oneshot/pike/manifest'
4908--- specs/full_stack/next_ha_oneshot/pike/manifest 2018-02-15 15:15:40 +0000
4909+++ specs/full_stack/next_ha_oneshot/pike/manifest 2018-03-20 11:51:13 +0000
4910@@ -7,6 +7,9 @@
4911 # Use juju deployer to create the units for the deployment
4912 deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-pike-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4913
4914+# Check juju statuses are green and that hooks have finished
4915+verify config=check_juju.py
4916+
4917 # Create sdn on overcloud
4918 script config=network_setup.py
4919
4920@@ -16,8 +19,8 @@
4921 # Setup keystone users
4922 script config=keystone_setup.py
4923
4924-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4925-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4926+# Launch instances on the overcloud
4927+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4928
4929 # Test obj store by sending and recieving files
4930 verify config=test_obj_store.py
4931
4932=== added symlink 'specs/full_stack/next_ha_oneshot/queens/check_juju.py'
4933=== target is u'../../../../helper/tests/check_juju.py'
4934=== modified file 'specs/full_stack/next_ha_oneshot/queens/manifest'
4935--- specs/full_stack/next_ha_oneshot/queens/manifest 2018-02-16 13:10:44 +0000
4936+++ specs/full_stack/next_ha_oneshot/queens/manifest 2018-03-20 11:51:13 +0000
4937@@ -5,7 +5,10 @@
4938 collect config=collect-next-ha
4939
4940 # Use juju deployer to create the units for the deployment
4941-deploy timeout=${MOJO_DEPLOY_TIMEOUT:-5400} config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-queens-ha timeout=3600
4942+deploy config=ha.yaml delay=0 wait=False target=${MOJO_SERIES}-queens-ha timeout=${MOJO_DEPLOY_TIMEOUT:-5400}
4943+
4944+# Check juju statuses are green and that hooks have finished
4945+verify config=check_juju.py
4946
4947 # Create sdn on overcloud
4948 script config=network_setup.py
4949@@ -16,8 +19,8 @@
4950 # Setup keystone users
4951 script config=keystone_setup.py
4952
4953-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4954-verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300"
4955+# Launch instances on the overcloud
4956+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4957
4958 # Test obj store by sending and recieving files
4959 verify config=test_obj_store.py
4960
4961=== modified file 'specs/full_stack/next_ha_vrrp/kilo/manifest'
4962--- specs/full_stack/next_ha_vrrp/kilo/manifest 2018-02-15 15:15:40 +0000
4963+++ specs/full_stack/next_ha_vrrp/kilo/manifest 2018-03-20 11:51:13 +0000
4964@@ -16,8 +16,8 @@
4965 # Setup keystone users
4966 script config=keystone_setup.py
4967
4968-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4969-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
4970+# Launch instances on the overcloud
4971+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4972
4973 # Test guest connectivity after stopping and starting gateway
4974 verify config=test_vrrp_ha.py
4975
4976=== modified file 'specs/full_stack/next_ha_vrrp/liberty/manifest'
4977--- specs/full_stack/next_ha_vrrp/liberty/manifest 2018-02-15 15:15:40 +0000
4978+++ specs/full_stack/next_ha_vrrp/liberty/manifest 2018-03-20 11:51:13 +0000
4979@@ -16,8 +16,8 @@
4980 # Setup keystone users
4981 script config=keystone_setup.py
4982
4983-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4984-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
4985+# Launch instances on the overcloud
4986+verify config=simple_os_checks.py MACHINES='trusty:m1.small:2' CLOUDINIT_WAIT="600"
4987
4988 # Test guest connectivity after stopping and starting gateway
4989 verify config=test_vrrp_ha.py
4990
4991=== modified file 'specs/full_stack/next_ha_vrrp/mitaka/manifest'
4992--- specs/full_stack/next_ha_vrrp/mitaka/manifest 2018-02-15 15:15:40 +0000
4993+++ specs/full_stack/next_ha_vrrp/mitaka/manifest 2018-03-20 11:51:13 +0000
4994@@ -16,8 +16,8 @@
4995 # Setup keystone users
4996 script config=keystone_setup.py
4997
4998-# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
4999-verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
5000+# Launch instances on the overcloud
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches