Merge lp:~ost-maintainers/openstack-mojo-specs/openstack-mojo-specs-1802 into lp:openstack-mojo-specs
- openstack-mojo-specs-1802
- Merge into mojo-openstack-specs
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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
OpenStack Charm Testing Maintainers | Pending | ||
Review via email: mp+338428@code.launchpad.net |
Commit message
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:/
- 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
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 |