Merge lp:~gnuoy/openstack-mojo-specs/vrrp into lp:openstack-mojo-specs

Proposed by Liam Young
Status: Merged
Merged at revision: 237
Proposed branch: lp:~gnuoy/openstack-mojo-specs/vrrp
Merge into: lp:openstack-mojo-specs
Diff against target: 1070 lines (+672/-265)
8 files modified
SPEC_SUMMARY.txt (+278/-265)
helper/bundles/full_vrrpha.yaml (+200/-0)
helper/setup/network.yaml (+12/-0)
helper/tests/test_vrrp_ha.py (+128/-0)
specs/full_stack/next_ha_vrrp/kilo/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_ha_vrrp/kilo/manifest (+25/-0)
specs/full_stack/next_ha_vrrp/liberty/SPEC_INFO.txt (+2/-0)
specs/full_stack/next_ha_vrrp/liberty/manifest (+25/-0)
To merge this branch: bzr merge lp:~gnuoy/openstack-mojo-specs/vrrp
Reviewer Review Type Date Requested Status
David Ames (community) Approve
Review via email: mp+277598@code.launchpad.net
To post a comment you must log in.
Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #13865 mojo-openstack-specs for gnuoy mp277598
    LINT FAIL: lint-test failed

LINT Results (max last 2 lines):
make: *** [lint] Error 1
ERROR:root:Make target returned non-zero.

Full lint test output: http://paste.ubuntu.com/13300124/
Build: http://10.245.162.77:8080/job/charm_lint_check/13865/

Revision history for this message
David Ames (thedac) wrote :

Lint fixes needed

Also the SPEC_INFO.txt files need to be updated.
+++ specs/full_stack/next_ha_vrrp/liberty/SPEC_INFO.txt 2015-11-16 14:25:09 +0000 [27/9307]
@@ -0,0 +1,1 @@
+This spec deploys and tests a deployment with neutron DVR enabled

review: Needs Fixing
lp:~gnuoy/openstack-mojo-specs/vrrp updated
240. By Liam Young

Mix lint and general tidy

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

charm_lint_check #13985 mojo-openstack-specs for gnuoy mp277598
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/13985/

lp:~gnuoy/openstack-mojo-specs/vrrp updated
241. By Liam Young

Fix spec summary

Revision history for this message
David Ames (thedac) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'SPEC_SUMMARY.txt'
--- SPEC_SUMMARY.txt 2015-10-20 03:23:31 +0000
+++ SPEC_SUMMARY.txt 2015-11-18 15:46:59 +0000
@@ -1,8 +1,262 @@
1./specs/dev/vxlan/1./specs/full_stack/stable_deploy/juno/
2This spec deploys and tests a deployment with neutron DVR enabled2This spec performs a non-ha deploy using the stable charms and then runs tests
33to validate the deployment
4./specs/dev/dvr/4
5This spec deploys and tests a deployment with neutron DVR enabled5./specs/full_stack/stable_deploy/icehouse/
6This spec performs a non-ha deploy using the stable charms and then runs tests
7to validate the deployment
8
9./specs/full_stack/stable_deploy/kilo/
10This spec performs a non-ha deploy using the stable charms and then runs tests
11to validate the deployment
12
13./specs/full_stack/stable_deploy/liberty/
14This spec performs a non-ha deploy using the stable charms and then runs tests
15to validate the deployment
16
17./specs/full_stack/stable_deploy_baremetal/juno/
18This JUNO spec deploys a non-ha 7-machine bundle, intended for bare metal
19with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
20roughly equivalent to the next/default yamls. As swift is the object store,
21ceph-radosgw is not exercised.
22
23./specs/full_stack/stable_deploy_baremetal/icehouse/
24This ICEHOUSE spec deploys a non-ha 7-machine bundle, intended for bare metal
25with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
26roughly equivalent to the next/default yamls. As swift is the object store,
27ceph-radosgw is not exercised.
28
29./specs/full_stack/stable_deploy_baremetal/kilo/
30This KILO spec deploys a non-ha 7-machine bundle, intended for bare metal
31with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
32roughly equivalent to the next/default yamls. As swift is the object store,
33ceph-radosgw is not exercised.
34
35./specs/full_stack/stable_deploy_baremetal/liberty/
36This LIBERTY spec deploys a non-ha 7-machine bundle, intended for bare metal
37with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
38roughly equivalent to the next/default yamls. As swift is the object store,
39ceph-radosgw is not exercised.
40
41./specs/full_stack/stable_to_next_ha/juno/
42This spec performs a phased ha deploy using the stable charms then upgrades
43charms to the next branches then runs tests to validate the deployment
44
45./specs/full_stack/stable_to_next_ha/icehouse/
46This spec performs a phased ha deploy using the stable charms then upgrades
47charms to the next branches then runs tests to validate the deployment
48
49./specs/full_stack/stable_to_next_ha/kilo/
50This spec performs a phased ha deploy using the stable charms then upgrades
51charms to the next branches then runs tests to validate the deployment
52
53./specs/full_stack/stable_to_next_ha/liberty/
54This spec performs a phased ha deploy using the stable charms then upgrades
55charms to the next branches then runs tests to validate the deployment
56
57./specs/full_stack/next_deploy/juno/
58This spec performs a non-ha deploy using the next charms and then runs tests
59to validate the deployment
60
61./specs/full_stack/next_deploy/icehouse/
62This spec performs a non-ha deploy using the next charms and then runs tests
63to validate the deployment
64
65./specs/full_stack/next_deploy/kilo/
66This spec performs a non-ha deploy using the next charms and then runs tests
67to validate the deployment
68
69./specs/full_stack/next_deploy/liberty/
70This spec performs a non-ha deploy using the next charms and then runs tests
71to validate the deployment
72
73./specs/full_stack/next_charmhelper_sync_ha/juno/
74This spec collects the charms and then upgrades charmhelpers in each charm
75before running a ha deployment and testing the resulting cloud
76
77./specs/full_stack/next_charmhelper_sync_ha/icehouse/
78This spec collects the charms and then upgrades charmhelpers in each charm
79before running a ha deployment and testing the resulting cloud
80
81./specs/full_stack/next_charmhelper_sync_ha/kilo/
82This spec collects the charms and then upgrades charmhelpers in each charm
83before running a ha deployment and testing the resulting cloud
84
85./specs/full_stack/next_charmhelper_sync_ha/liberty/
86This spec collects the charms and then upgrades charmhelpers in each charm
87before running a ha deployment and testing the resulting cloud
88
89./specs/full_stack/next_ha_vrrp/kilo/
90This spec deploys and tests a deployment with neutron VRRP enabled, it then
91takes down the gateways in turn and checks a guest remains accessible
92
93./specs/full_stack/next_ha_vrrp/liberty/
94This spec deploys and tests a deployment with neutron VRRP enabled, it then
95takes down the gateways in turn and checks a guest remains accessible
96
97./specs/full_stack/next_openstack_upgrade/juno/
98This spec performs a non-ha deploy using the next charms and then upgrades
99to the next version of openstack
100
101./specs/full_stack/next_openstack_upgrade/icehouse/
102This spec performs a non-ha deploy using the next charms and then upgrades
103to the next version of openstack
104
105./specs/full_stack/next_openstack_upgrade/kilo/
106This spec performs a non-ha deploy using the next charms and then upgrades
107to the next version of openstack
108
109./specs/full_stack/next_ha_oneshot/juno/
110This spec performs a ha deploy in one shot (not phased) then runs tests to
111validate the deployment. The assumption is that the version of juju has
112leadership enabled.
113
114./specs/full_stack/next_ha_oneshot/icehouse/
115This spec performs a ha deploy in one shot (not phased) then runs tests to
116validate the deployment. The assumption is that the version of juju has
117leadership enabled.
118
119./specs/full_stack/next_ha_oneshot/kilo/
120This spec performs a ha deploy in one shot (not phased) then runs tests to
121validate the deployment. The assumption is that the version of juju has
122leadership enabled.
123
124./specs/full_stack/next_ha_oneshot/liberty/
125This spec performs a ha deploy in one shot (not phased) then runs tests to
126validate the deployment. The assumption is that the version of juju has
127leadership enabled.
128
129./specs/full_stack/next_deploy_ssl/juno/
130This spec performs a non-ha deploy using the next charms wil ssl enabled
131and then runs tests to validate the deployment
132
133./specs/full_stack/next_deploy_ssl/icehouse/
134This spec performs a non-ha deploy using the next charms wil ssl enabled
135and then runs tests to validate the deployment
136
137./specs/full_stack/next_deploy_ssl/kilo/
138This spec performs a non-ha deploy using the next charms wil ssl enabled
139and then runs tests to validate the deployment
140
141./specs/full_stack/next_deploy_ssl/liberty/
142This spec performs a non-ha deploy using the next charms wil ssl enabled
143and then runs tests to validate the deployment
144
145./specs/full_stack/stable_deploy_ssl/juno/
146This spec performs a non-ha deploy using the stable charms wil ssl enabled
147and then runs tests to validate the deployment
148
149./specs/full_stack/stable_deploy_ssl/icehouse/
150This spec performs a non-ha deploy using the stable charms wil ssl enabled
151and then runs tests to validate the deployment
152
153./specs/full_stack/stable_deploy_ssl/kilo/
154This spec performs a non-ha deploy using the stable charms wil ssl enabled
155and then runs tests to validate the deployment
156
157./specs/full_stack/stable_deploy_ssl/liberty/
158This spec performs a non-ha deploy using the stable charms wil ssl enabled
159and then runs tests to validate the deployment
160
161./specs/full_stack/next_deploy_baremetal/juno/
162This JUNO spec deploys a non-ha 7-machine bundle, intended for bare metal
163with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
164roughly equivalent to the next/default yamls. As swift is the object store,
165ceph-radosgw is not exercised.
166
167./specs/full_stack/next_deploy_baremetal/icehouse/
168This ICEHOUSE spec deploys a non-ha 7-machine bundle, intended for bare metal
169with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
170roughly equivalent to the next/default yamls. As swift is the object store,
171ceph-radosgw is not exercised.
172
173./specs/full_stack/next_deploy_baremetal/kilo/
174This KILO spec deploys a non-ha 7-machine bundle, intended for bare metal
175with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
176roughly equivalent to the next/default yamls. As swift is the object store,
177ceph-radosgw is not exercised.
178
179./specs/full_stack/next_deploy_baremetal/liberty/
180This LIBERTY spec deploys a non-ha 7-machine bundle, intended for bare metal
181with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
182roughly equivalent to the next/default yamls. As swift is the object store,
183ceph-radosgw is not exercised.
184
185./specs/full_stack/next_ha_phased_chaos_pony/juno/
186This spec performs a phased ha deploy then runs tests to validate the
187deployment. iThen chaos pony is used to add and remove units.
188
189./specs/full_stack/next_ha_phased_chaos_pony/icehouse/
190This spec performs a phased ha deploy then runs tests to validate the
191deployment. iThen chaos pony is used to add and remove units.
192
193./specs/full_stack/next_ha_phased_chaos_pony/kilo/
194This spec performs a phased ha deploy then runs tests to validate the
195deployment. iThen chaos pony is used to add and remove units.
196
197./specs/full_stack/next_ha_phased_chaos_pony/liberty/
198This spec performs a phased ha deploy then runs tests to validate the
199deployment. iThen chaos pony is used to add and remove units.
200
201./specs/full_stack/next_ha_phased/juno/
202This spec performs a phased ha deploy then runs tests to validate the
203deployment
204
205./specs/full_stack/next_ha_phased/icehouse/
206This spec performs a phased ha deploy then runs tests to validate the
207deployment
208
209./specs/full_stack/next_ha_phased/kilo/
210This spec performs a phased ha deploy then runs tests to validate the
211deployment
212
213./specs/full_stack/next_ha_phased/liberty/
214This spec performs a phased ha deploy then runs tests to validate the
215deployment
216
217./specs/full_stack/next_charmhelper_sync/juno/
218This spec collects the charms and then upgrades charmhelpers in each charm
219before running a non-ha deployment and testing the resulting cloud
220
221./specs/full_stack/next_charmhelper_sync/icehouse/
222This spec collects the charms and then upgrades charmhelpers in each charm
223before running a non-ha deployment and testing the resulting cloud
224
225./specs/full_stack/next_charmhelper_sync/kilo/
226This spec collects the charms and then upgrades charmhelpers in each charm
227before running a non-ha deployment and testing the resulting cloud
228
229./specs/full_stack/next_charmhelper_sync/liberty/
230This spec collects the charms and then upgrades charmhelpers in each charm
231before running a non-ha deployment and testing the resulting cloud
232
233./specs/full_stack/stable_to_next/juno/
234This spec performs a non-ha deploy using the stable charms, then upgrades the
235charms to the devel versions and then runs tests to validate the deployment
236
237./specs/full_stack/stable_to_next/icehouse/
238This spec performs a non-ha deploy using the stable charms, then upgrades the
239charms to the devel versions and then runs tests to validate the deployment
240
241./specs/full_stack/stable_to_next/kilo/
242This spec performs a non-ha deploy using the stable charms, then upgrades the
243charms to the devel versions and then runs tests to validate the deployment
244
245./specs/full_stack/stable_to_next/liberty/
246This spec performs a non-ha deploy using the stable charms, then upgrades the
247charms to the devel versions and then runs tests to validate the deployment
248
249./specs/object_storage/swift_proxy/simple_nonha/juno/
250This spec deploys a swift cluster fronted by a single swift proxy. The
251resulting object store is then tested.
252
253./specs/object_storage/swift_proxy/simple_nonha/icehouse/
254This spec deploys a swift cluster fronted by a single swift proxy. The
255resulting object store is then tested.
256
257./specs/object_storage/swift_proxy/simple_nonha/kilo/
258This spec deploys a swift cluster fronted by a single swift proxy. The
259resulting object store is then tested.
6260
7./specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/261./specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/
8This spec deploys a swift cluster fronted by multiple swift proxy front ends.262This spec deploys a swift cluster fronted by multiple swift proxy front ends.
@@ -11,295 +265,54 @@
11swift-storage is simultaiously is currently not supported so this spec is265swift-storage is simultaiously is currently not supported so this spec is
12known to fail266known to fail
13267
268./specs/object_storage/swift_proxy/ha_serial_scaleout/juno/
269This spec deploys a swift cluster fronted by multiple swift proxy front ends.
270Swift proxy is then scaled out and once that has completed swift storage is
271scaled out. The resulting object store is then retested.
272
14./specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/273./specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/
15This spec deploys a swift cluster fronted by multiple swift proxy front ends.274This spec deploys a swift cluster fronted by multiple swift proxy front ends.
16Swift proxy is then scaled out and once that has completed swift storage is275Swift proxy is then scaled out and once that has completed swift storage is
17scaled out. The resulting object store is then retested.276scaled out. The resulting object store is then retested.
18277
19./specs/object_storage/swift_proxy/ha_serial_scaleout/juno/
20This spec deploys a swift cluster fronted by multiple swift proxy front ends.
21Swift proxy is then scaled out and once that has completed swift storage is
22scaled out. The resulting object store is then retested.
23
24./specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/278./specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/
25This spec deploys a swift cluster fronted by multiple swift proxy front ends.279This spec deploys a swift cluster fronted by multiple swift proxy front ends.
26Swift proxy is then scaled out and once that has completed swift storage is280Swift proxy is then scaled out and once that has completed swift storage is
27scaled out. The resulting object store is then retested.281scaled out. The resulting object store is then retested.
28282
29./specs/object_storage/swift_proxy/simple_nonha/icehouse/283./specs/object_storage/ceph_radosgw/simple_nonha/juno/
30This spec deploys a swift cluster fronted by a single swift proxy. The284This spec deploys a ceph cluster fronted by a single ceph rados gateway node.
31resulting object store is then tested.285The cluster is then tested with mulitple object store gets and retrivals.
32286Glance integeration is also tested.
33./specs/object_storage/swift_proxy/simple_nonha/juno/
34This spec deploys a swift cluster fronted by a single swift proxy. The
35resulting object store is then tested.
36
37./specs/object_storage/swift_proxy/simple_nonha/kilo/
38This spec deploys a swift cluster fronted by a single swift proxy. The
39resulting object store is then tested.
40287
41./specs/object_storage/ceph_radosgw/simple_nonha/icehouse/288./specs/object_storage/ceph_radosgw/simple_nonha/icehouse/
42This spec deploys a ceph cluster fronted by a single ceph rados gateway node.289This spec deploys a ceph cluster fronted by a single ceph rados gateway node.
43The cluster is then tested with mulitple object store gets and retrivals.290The cluster is then tested with mulitple object store gets and retrivals.
44Glance integeration is also tested.291Glance integeration is also tested.
45292
46./specs/object_storage/ceph_radosgw/simple_nonha/juno/
47This spec deploys a ceph cluster fronted by a single ceph rados gateway node.
48The cluster is then tested with mulitple object store gets and retrivals.
49Glance integeration is also tested.
50
51./specs/object_storage/ceph_radosgw/simple_nonha/kilo/293./specs/object_storage/ceph_radosgw/simple_nonha/kilo/
52This spec deploys a ceph cluster fronted by a single ceph rados gateway node.294This spec deploys a ceph cluster fronted by a single ceph rados gateway node.
53The cluster is then tested with mulitple object store gets and retrivals.295The cluster is then tested with mulitple object store gets and retrivals.
54Glance integeration is also tested.296Glance integeration is also tested.
55297
298./specs/object_storage/ceph_radosgw/ha/juno/
299This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
300The rados gw leader is removed and additional units added. With tests run
301after each change
302
56./specs/object_storage/ceph_radosgw/ha/icehouse/303./specs/object_storage/ceph_radosgw/ha/icehouse/
57This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.304This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
58The rados gw leader is removed and additional units added. With tests run305The rados gw leader is removed and additional units added. With tests run
59after each change306after each change
60307
61./specs/object_storage/ceph_radosgw/ha/juno/
62This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
63The rados gw leader is removed and additional units added. With tests run
64after each change
65
66./specs/object_storage/ceph_radosgw/ha/kilo/308./specs/object_storage/ceph_radosgw/ha/kilo/
67This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.309This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
68The rados gw leader is removed and additional units added. With tests run310The rados gw leader is removed and additional units added. With tests run
69after each change311after each change
70312
71./specs/full_stack/next_deploy_baremetal/icehouse/313./specs/dev/dvr/
72This ICEHOUSE spec deploys a non-ha 7-machine bundle, intended for bare metal314This spec deploys and tests a deployment with neutron DVR enabled
73with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack315
74roughly equivalent to the next/default yamls. As swift is the object store,316./specs/dev/vxlan/
75ceph-radosgw is not exercised.317This spec deploys and tests a deployment with neutron DVR enabled
76
77./specs/full_stack/next_deploy_baremetal/juno/
78This JUNO spec deploys a non-ha 7-machine bundle, intended for bare metal
79with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
80roughly equivalent to the next/default yamls. As swift is the object store,
81ceph-radosgw is not exercised.
82
83./specs/full_stack/next_deploy_baremetal/kilo/
84This KILO spec deploys a non-ha 7-machine bundle, intended for bare metal
85with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
86roughly equivalent to the next/default yamls. As swift is the object store,
87ceph-radosgw is not exercised.
88
89./specs/full_stack/next_deploy_baremetal/liberty/
90This LIBERTY spec deploys a non-ha 7-machine bundle, intended for bare metal
91with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
92roughly equivalent to the next/default yamls. As swift is the object store,
93ceph-radosgw is not exercised.
94
95./specs/full_stack/next_deploy/icehouse/
96This spec performs a non-ha deploy using the next charms and then runs tests
97to validate the deployment
98
99./specs/full_stack/next_deploy/juno/
100This spec performs a non-ha deploy using the next charms and then runs tests
101to validate the deployment
102
103./specs/full_stack/next_deploy/kilo/
104This spec performs a non-ha deploy using the next charms and then runs tests
105to validate the deployment
106
107./specs/full_stack/next_deploy/liberty/
108This spec performs a non-ha deploy using the next charms and then runs tests
109to validate the deployment
110
111./specs/full_stack/ha_oneshot/icehouse/
112This spec performs a ha deploy in one shot (not phased) then runs tests to
113validate the deployment. The assumption is that the version of juju has
114leadership enabled.
115
116./specs/full_stack/ha_oneshot/juno/
117This spec performs a ha deploy in one shot (not phased) then runs tests to
118validate the deployment. The assumption is that the version of juju has
119leadership enabled.
120
121./specs/full_stack/ha_oneshot/kilo/
122This spec performs a ha deploy in one shot (not phased) then runs tests to
123validate the deployment. The assumption is that the version of juju has
124leadership enabled.
125
126./specs/full_stack/ha_phased/icehouse/
127This spec performs a phased ha deploy then runs tests to validate the
128deployment
129
130./specs/full_stack/ha_phased/juno/
131This spec performs a phased ha deploy then runs tests to validate the
132deployment
133
134./specs/full_stack/ha_phased/kilo/
135This spec performs a phased ha deploy then runs tests to validate the
136deployment
137
138./specs/full_stack/ha_phased/liberty/
139This spec performs a phased ha deploy then runs tests to validate the
140deployment
141
142./specs/full_stack/ha_phased_chaos_pony/icehouse/
143This spec performs a phased ha deploy then runs tests to validate the
144deployment. iThen chaos pony is used to add and remove units.
145
146./specs/full_stack/ha_phased_chaos_pony/juno/
147This spec performs a phased ha deploy then runs tests to validate the
148deployment. iThen chaos pony is used to add and remove units.
149
150./specs/full_stack/ha_phased_chaos_pony/kilo/
151This spec performs a phased ha deploy then runs tests to validate the
152deployment. iThen chaos pony is used to add and remove units.
153
154./specs/full_stack/ha_phased_chaos_pony/liberty/
155This spec performs a phased ha deploy then runs tests to validate the
156deployment. iThen chaos pony is used to add and remove units.
157
158./specs/full_stack/openstack_upgrade/icehouse/
159This spec performs a non-ha deploy using the next charms and then upgrades
160to the next version of openstack
161
162./specs/full_stack/openstack_upgrade/juno/
163This spec performs a non-ha deploy using the next charms and then upgrades
164to the next version of openstack
165
166./specs/full_stack/openstack_upgrade/kilo/
167This spec performs a non-ha deploy using the next charms and then upgrades
168to the next version of openstack
169
170./specs/full_stack/stable_deploy_baremetal/icehouse/
171This ICEHOUSE spec deploys a non-ha 7-machine bundle, intended for bare metal
172with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
173roughly equivalent to the next/default yamls. As swift is the object store,
174ceph-radosgw is not exercised.
175
176./specs/full_stack/stable_deploy_baremetal/juno/
177This JUNO spec deploys a non-ha 7-machine bundle, intended for bare metal
178with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
179roughly equivalent to the next/default yamls. As swift is the object store,
180ceph-radosgw is not exercised.
181
182./specs/full_stack/stable_deploy_baremetal/kilo/
183This KILO spec deploys a non-ha 7-machine bundle, intended for bare metal
184with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
185roughly equivalent to the next/default yamls. As swift is the object store,
186ceph-radosgw is not exercised.
187
188./specs/full_stack/stable_deploy_baremetal/liberty/
189This LIBERTY spec deploys a non-ha 7-machine bundle, intended for bare metal
190with smoosh. It uses the baremetal7.yaml bundle which aims to exercise a stack
191roughly equivalent to the next/default yamls. As swift is the object store,
192ceph-radosgw is not exercised.
193
194./specs/full_stack/next_deploy_ssl/icehouse/
195This spec performs a non-ha deploy using the next charms wil ssl enabled
196and then runs tests to validate the deployment
197
198./specs/full_stack/next_deploy_ssl/juno/
199This spec performs a non-ha deploy using the next charms wil ssl enabled
200and then runs tests to validate the deployment
201
202./specs/full_stack/next_deploy_ssl/kilo/
203This spec performs a non-ha deploy using the next charms wil ssl enabled
204and then runs tests to validate the deployment
205
206./specs/full_stack/next_deploy_ssl/liberty/
207This spec performs a non-ha deploy using the next charms wil ssl enabled
208and then runs tests to validate the deployment
209
210./specs/full_stack/charmhelper_upgrade/icehouse/
211This spec collects the charms and then upgrades charmhelpers in each charm
212before running a non-ha deployment and testing the resulting cloud
213
214./specs/full_stack/charmhelper_upgrade/juno/
215This spec collects the charms and then upgrades charmhelpers in each charm
216before running a non-ha deployment and testing the resulting cloud
217
218./specs/full_stack/charmhelper_upgrade/kilo/
219This spec collects the charms and then upgrades charmhelpers in each charm
220before running a non-ha deployment and testing the resulting cloud
221
222./specs/full_stack/charmhelper_upgrade/liberty/
223This spec collects the charms and then upgrades charmhelpers in each charm
224before running a non-ha deployment and testing the resulting cloud
225
226./specs/full_stack/stable_to_next/icehouse/
227This spec performs a non-ha deploy using the stable charms, then upgrades the
228charms to the devel versions and then runs tests to validate the deployment
229
230./specs/full_stack/stable_to_next/juno/
231This spec performs a non-ha deploy using the stable charms, then upgrades the
232charms to the devel versions and then runs tests to validate the deployment
233
234./specs/full_stack/stable_to_next/kilo/
235This spec performs a non-ha deploy using the stable charms, then upgrades the
236charms to the devel versions and then runs tests to validate the deployment
237
238./specs/full_stack/stable_to_next/liberty/
239This spec performs a non-ha deploy using the stable charms, then upgrades the
240charms to the devel versions and then runs tests to validate the deployment
241
242./specs/full_stack/stable_deploy/icehouse/
243This spec performs a non-ha deploy using the stable charms and then runs tests
244to validate the deployment
245
246./specs/full_stack/stable_deploy/juno/
247This spec performs a non-ha deploy using the stable charms and then runs tests
248to validate the deployment
249
250./specs/full_stack/stable_deploy/kilo/
251This spec performs a non-ha deploy using the stable charms and then runs tests
252to validate the deployment
253
254./specs/full_stack/stable_deploy/liberty/
255This spec performs a non-ha deploy using the stable charms and then runs tests
256to validate the deployment
257
258./specs/full_stack/stable_deploy_ssl/icehouse/
259This spec performs a non-ha deploy using the stable charms wil ssl enabled
260and then runs tests to validate the deployment
261
262./specs/full_stack/stable_deploy_ssl/juno/
263This spec performs a non-ha deploy using the stable charms wil ssl enabled
264and then runs tests to validate the deployment
265
266./specs/full_stack/stable_deploy_ssl/kilo/
267This spec performs a non-ha deploy using the stable charms wil ssl enabled
268and then runs tests to validate the deployment
269
270./specs/full_stack/stable_deploy_ssl/liberty/
271This spec performs a non-ha deploy using the stable charms wil ssl enabled
272and then runs tests to validate the deployment
273
274./specs/full_stack/charmhelper_upgrade_ha/icehouse/
275This spec collects the charms and then upgrades charmhelpers in each charm
276before running a ha deployment and testing the resulting cloud
277
278./specs/full_stack/charmhelper_upgrade_ha/juno/
279This spec collects the charms and then upgrades charmhelpers in each charm
280before running a ha deployment and testing the resulting cloud
281
282./specs/full_stack/charmhelper_upgrade_ha/kilo/
283This spec collects the charms and then upgrades charmhelpers in each charm
284before running a ha deployment and testing the resulting cloud
285
286./specs/full_stack/charmhelper_upgrade_ha/liberty/
287This spec collects the charms and then upgrades charmhelpers in each charm
288before running a ha deployment and testing the resulting cloud
289
290./specs/full_stack/stable_to_next_ha/icehouse/
291This spec performs a phased ha deploy using the stable charms then upgrades
292charms to the next branches then runs tests to validate the deployment
293
294./specs/full_stack/stable_to_next_ha/juno/
295This spec performs a phased ha deploy using the stable charms then upgrades
296charms to the next branches then runs tests to validate the deployment
297
298./specs/full_stack/stable_to_next_ha/kilo/
299This spec performs a phased ha deploy using the stable charms then upgrades
300charms to the next branches then runs tests to validate the deployment
301
302./specs/full_stack/stable_to_next_ha/liberty/
303This spec performs a phased ha deploy using the stable charms then upgrades
304charms to the next branches then runs tests to validate the deployment
305318
306319
=== added file 'helper/bundles/full_vrrpha.yaml'
--- helper/bundles/full_vrrpha.yaml 1970-01-01 00:00:00 +0000
+++ helper/bundles/full_vrrpha.yaml 2015-11-18 15:46:59 +0000
@@ -0,0 +1,200 @@
1# vim: set ts=2 et:
2openstack-services:
3 services:
4 mysql:
5 charm: percona-cluster
6 constraints: mem=1G
7 options:
8 dataset-size: 50%
9 rabbitmq-server:
10 charm: rabbitmq-server
11 constraints: mem=1G
12 keystone:
13 charm: keystone
14 constraints: mem=1G
15 options:
16 admin-password: openstack
17 admin-token: ubuntutesting
18 openstack-dashboard:
19 charm: openstack-dashboard
20 constraints: mem=1G
21 nova-compute:
22 charm: nova-compute
23 num_units: 3
24 constraints: mem=4G
25 options:
26 enable-live-migration: True
27 enable-resize: True
28 nova-cloud-controller:
29 charm: nova-cloud-controller
30 constraints: mem=1G
31 options:
32 network-manager: Quantum
33 quantum-security-groups: "yes"
34 neutron-gateway:
35 charm: neutron-gateway
36 constraints: mem=1G
37 num_units: 2
38 options:
39 instance-mtu: 1300
40 cinder:
41 charm: cinder
42 options:
43 block-device: "None"
44 glance-api-version: 2
45 constraints": mem=1G
46 glance:
47 charm: glance
48 constraints: mem=1G
49 relations:
50 - [ keystone, mysql ]
51 - [ nova-cloud-controller, mysql ]
52 - [ nova-cloud-controller, rabbitmq-server ]
53 - [ nova-cloud-controller, glance ]
54 - [ nova-cloud-controller, keystone ]
55 - [ nova-compute, nova-cloud-controller ]
56 - [ nova-compute, mysql ]
57 - - nova-compute
58 - rabbitmq-server:amqp
59 - [ nova-compute, glance ]
60 - [ glance, mysql ]
61 - [ glance, keystone ]
62 - [ glance, cinder ]
63 - [ cinder, mysql ]
64 - [ cinder, rabbitmq-server ]
65 - [ cinder, nova-cloud-controller ]
66 - [ cinder, keystone ]
67 - [ neutron-gateway, mysql ]
68 - [ neutron-gateway, nova-cloud-controller ]
69 - [ openstack-dashboard, keystone ]
70openstack-singlerabbit:
71 inherits: openstack-services
72 relations:
73 - [ "neutron-gateway:amqp", rabbitmq-server ]
74openstack-icehouse:
75 inherits: openstack-singlerabbit
76 services:
77 neutron-api:
78 charm: neutron-api
79 constraints: mem=1G
80 options:
81 overlay-network-type: 'vxlan'
82 l2-population: False
83 neutron-security-groups: True
84 enable-dvr: False
85 enable-l3ha: True
86 neutron-openvswitch:
87 charm: neutron-openvswitch
88 relations:
89 - [ neutron-api, mysql ]
90 - [ neutron-api, rabbitmq-server ]
91 - [ neutron-api, nova-cloud-controller ]
92 - [ neutron-api, neutron-openvswitch ]
93 - [ neutron-api, keystone ]
94 - [ neutron-api, "neutron-gateway:neutron-plugin-api" ]
95 - [ neutron-openvswitch, nova-compute ]
96 - [ neutron-openvswitch, rabbitmq-server ]
97 - [ neutron-openvswitch, nova-cloud-controller ]
98openstack-icehouse-msg-split:
99 inherits: openstack-services
100 services:
101 neutron-api:
102 charm: neutron-api
103 constraints: mem=1G
104 options:
105 neutron-security-groups: True
106 neutron-openvswitch:
107 charm: neutron-openvswitch
108 rabbitmq-server-neutron:
109 charm: rabbitmq-server
110 constraints: mem=1G
111 relations:
112 - [ neutron-api, mysql ]
113 - [ neutron-api, rabbitmq-server-neutron ]
114 - [ neutron-api, nova-cloud-controller ]
115 - [ neutron-api, neutron-openvswitch ]
116 - [ neutron-api, keystone ]
117 - [ neutron-api, neutron-gateway ]
118 - [ neutron-openvswitch, nova-compute ]
119 - [ neutron-openvswitch, rabbitmq-server-neutron ]
120 - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
121 - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
122# icehouse
123precise-icehouse:
124 inherits: openstack-singlerabbit
125 series: precise
126 overrides:
127 openstack-origin: cloud:precise-icehouse
128 source: cloud:precise-updates/icehouse
129precise-icehouse-proposed:
130 inherits: precise-icehouse
131 overrides:
132 openstack-origin: cloud:precise-icehouse/proposed
133 source: cloud:precise-updates/icehouse
134precise-icehouse-staging:
135 inherits: precise-icehouse
136 overrides:
137 openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
138 source: ppa:ubuntu-cloud-archive/icehouse-staging
139precise-icehouse-trunk:
140 inherits: precise-icehouse
141 overrides:
142 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
143 source: ppa:openstack-ubuntu-testing/icehouse
144trusty-icehouse:
145 inherits: openstack-icehouse
146 series: trusty
147trusty-icehouse-msg-split:
148 inherits: openstack-icehouse-msg-split
149 series: trusty
150trusty-icehouse-proposed:
151 inherits: trusty-icehouse
152 overrides:
153 source: proposed
154 openstack-origin: distro-proposed
155trusty-icehouse-trunk:
156 inherits: trusty-icehouse
157 overrides:
158 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
159 source: ppa:openstack-ubuntu-testing/icehouse
160 offline-compression: "no"
161# juno
162trusty-juno:
163 inherits: openstack-icehouse
164 series: trusty
165 overrides:
166 openstack-origin: cloud:trusty-juno
167 source: cloud:trusty-updates/juno
168trusty-juno-proposed:
169 inherits: trusty-juno
170 overrides:
171 openstack-origin: cloud:trusty-juno/proposed
172 source: cloud:trusty-proposed/juno
173trusty-juno-staging:
174 inherits: trusty-juno
175 overrides:
176 openstack-origin: ppa:ubuntu-cloud-archive/juno-staging
177 source: ppa:ubuntu-cloud-archive/juno-staging
178trusty-kilo:
179 inherits: openstack-icehouse
180 series: trusty
181 overrides:
182 openstack-origin: cloud:trusty-kilo
183 source: cloud:trusty-kilo
184trusty-liberty:
185 inherits: openstack-icehouse
186 series: trusty
187 overrides:
188 openstack-origin: cloud:trusty-kilo
189 source: cloud:trusty-kilo
190utopic-juno:
191 inherits: openstack-icehouse
192 series: utopic
193utopic-juno-proposed:
194 inherits: utopic-juno
195 overrides:
196 source: proposed
197 openstack-origin: distro-proposed
198vivid-kilo:
199 inherits: openstack-icehouse
200 series: vivid
0201
=== modified file 'helper/setup/network.yaml'
--- helper/setup/network.yaml 2014-12-16 07:59:12 +0000
+++ helper/setup/network.yaml 2015-11-18 15:46:59 +0000
@@ -9,3 +9,15 @@
9 private_net_cidr: 192.168.21.0/249 private_net_cidr: 192.168.21.0/24
10 router_name: provider-router10 router_name: provider-router
11 start_floating_ip: 10.5.150.011 start_floating_ip: 10.5.150.0
12vrrpha:
13 default_gateway: 10.5.0.1
14 end_floating_ip: 10.5.200.254
15 external_dns: 10.98.191.11
16 external_net_cidr: 10.5.0.0/16
17 external_net_name: ext_net
18 external_subnet_name: ext_net_subnet
19 network_type: vxlan
20 private_net_cidr: 192.168.21.0/24
21 router_name: provider-router
22 start_floating_ip: 10.5.150.0
23 dvr_enabled: False
1224
=== added file 'helper/tests/test_vrrp_ha.py'
--- helper/tests/test_vrrp_ha.py 1970-01-01 00:00:00 +0000
+++ helper/tests/test_vrrp_ha.py 2015-11-18 15:46:59 +0000
@@ -0,0 +1,128 @@
1#!/usr/bin/python
2import time
3import sys
4import utils.mojo_utils as mojo_utils
5import utils.mojo_os_utils as mojo_os_utils
6import logging
7
8
9def lookup_cirros_server(cloud_auth):
10 cirros_images = get_cirros_images(cloud_auth)
11 nova_client = mojo_os_utils.get_nova_client(cloud_auth)
12 for server in nova_client.servers.list():
13 if server.image['id'] in cirros_images:
14 return server
15
16
17def get_cirros_server(cloud_auth, image_password):
18 logging.info('Looking for existing cirros server')
19 cirros_server = lookup_cirros_server(cloud_auth)
20 if cirros_server:
21 ip = get_server_floating_ip(cirros_server)
22 logging.info('Checking connectivity to cirros guest')
23 if not mojo_os_utils.ssh_test('cirros', ip, cirros_server.name,
24 password=image_password):
25 raise Exception('Cirros guest inaccessable')
26 else:
27 nova_client = mojo_os_utils.get_nova_client(cloud_auth)
28 logging.info('Creating new cirros guest')
29 mojo_os_utils.boot_and_test(
30 nova_client,
31 image_name='cirros',
32 flavor_name='m1.small',
33 number=1,
34 privkey=None,
35 )
36 cirros_server = lookup_cirros_server(cloud_auth)
37 ip = get_server_floating_ip(cirros_server)
38 return cirros_server, ip
39
40
41def get_cirros_images(cloud_auth):
42 logging.info('Getting list of cirros images')
43 glance_client = mojo_os_utils.get_glance_client(cloud_auth)
44 cirros_images = []
45 for image in glance_client.images.list():
46 if 'cirros' in image.name:
47 cirros_images.append(image.id)
48 return cirros_images
49
50
51def check_server_state(nova_client, state, server_id=None, server_name=None,
52 wait_time=120):
53 sleep_time = 2
54 if server_name:
55 server_id = nova_client.servers.find(name=server_name).id
56 server = nova_client.servers.find(id=server_id)
57 while server.status != state and wait_time > 0:
58 time.sleep(sleep_time)
59 server = nova_client.servers.find(id=server_id)
60 wait_time -= sleep_time
61 return server.status == state
62
63
64def check_neutron_agent_states(neutron_client, host_name, wait_time=120):
65 sleep_time = 2
66 statuses = [False]
67 while False in statuses and wait_time > 0:
68 time.sleep(sleep_time)
69 statuses = []
70 for agent in neutron_client.list_agents()['agents']:
71 if agent['host'] == host_name:
72 statuses.append(agent['admin_state_up'])
73 statuses.append(agent['alive'])
74 wait_time -= sleep_time
75 return False not in statuses
76
77
78def get_server_floating_ip(server):
79 for addr in server.addresses['private']:
80 if addr['OS-EXT-IPS:type'] == 'floating':
81 return addr['addr']
82
83
84def main(argv):
85 logging.basicConfig(level=logging.INFO)
86 logging.getLogger("urllib3").setLevel(logging.WARNING)
87 overcloud_novarc = mojo_utils.get_overcloud_auth()
88 undercloud_novarc = mojo_utils.get_undercloud_auth()
89 under_novac = mojo_os_utils.get_nova_client(undercloud_novarc)
90 over_neutronc = mojo_os_utils.get_neutron_client(overcloud_novarc)
91 image_config = mojo_utils.get_mojo_config('images.yaml')
92 image_password = image_config['cirros']['password']
93 # Look for existing Cirros guest
94 server, ip = get_cirros_server(overcloud_novarc, image_password)
95 router = over_neutronc.list_routers(name='provider-router')['routers'][0]
96 l3_agents = over_neutronc.list_l3_agent_hosting_routers(
97 router=router['id'])['agents']
98 logging.info('Checking there are multiple L3 agents running tenant router')
99 if len(l3_agents) != 2:
100 raise Exception('Unexpected number of l3 agents')
101 for agent in l3_agents:
102 gateway_hostname = agent['host']
103 gateway_server = under_novac.servers.find(name=gateway_hostname)
104 logging.info('Shutting down neutron gateway {} ({})'.format(
105 gateway_hostname,
106 gateway_server.id)
107 )
108 gateway_server.stop()
109 if not check_server_state(under_novac, 'SHUTOFF',
110 server_name=gateway_hostname):
111 raise Exception('Server failed to reach SHUTOFF state')
112 logging.info('Neutron gateway %s has shutdown' % (gateway_hostname))
113 logging.info('Checking connectivity to cirros guest')
114 if not mojo_os_utils.wait_for_ping(ip, 90):
115 raise Exception('Cirros guest not responding to ping')
116 if not mojo_os_utils.ssh_test('cirros', ip, server.name,
117 password=image_password):
118 raise Exception('Cirros guest issh connection failed')
119 logging.info('Starting neutron gateway: ' + gateway_hostname)
120 gateway_server.start()
121 if not check_server_state(under_novac, 'ACTIVE',
122 server_name=gateway_hostname):
123 raise Exception('Server failed to reach SHUTOFF state')
124 if not check_neutron_agent_states(over_neutronc, gateway_hostname):
125 raise Exception('Server agents failed to reach active state')
126
127if __name__ == "__main__":
128 sys.exit(main(sys.argv))
0129
=== added directory 'specs/full_stack/next_ha_vrrp'
=== added directory 'specs/full_stack/next_ha_vrrp/kilo'
=== added file 'specs/full_stack/next_ha_vrrp/kilo/SPEC_INFO.txt'
--- specs/full_stack/next_ha_vrrp/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/full_stack/next_ha_vrrp/kilo/SPEC_INFO.txt 2015-11-18 15:46:59 +0000
@@ -0,0 +1,2 @@
1This spec deploys and tests a deployment with neutron VRRP enabled, it then
2takes down the gateways in turn and checks a guest remains accessible
03
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/check_juju.py'
=== target is u'../../../../helper/tests/check_juju.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/collect-next-ha'
=== target is u'../../../../helper/collect/collect-next-ha'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/full_vrrpha.yaml'
=== target is u'../../../../helper/bundles/full_vrrpha.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/image_setup.py'
=== target is u'../../../../helper/setup/image_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/images.yaml'
=== target is u'../../../../helper/setup/images.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/keystone_setup.py'
=== target is u'../../../../helper/setup/keystone_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/keystone_users.yaml'
=== target is u'../../../../helper/setup/keystone_users.yaml'
=== added file 'specs/full_stack/next_ha_vrrp/kilo/manifest'
--- specs/full_stack/next_ha_vrrp/kilo/manifest 1970-01-01 00:00:00 +0000
+++ specs/full_stack/next_ha_vrrp/kilo/manifest 2015-11-18 15:46:59 +0000
@@ -0,0 +1,25 @@
1# Collect the charm branches from Launchpad
2collect config=collect-next-ha
3
4# Use juju deployer with full.yaml bundle
5deploy config=full_vrrpha.yaml delay=0 target=${MOJO_SERIES}-kilo
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Create sdn on overcloud
11script config=network_setup.py NET_TOPOLOGY="vrrpha"
12
13# Setup glance images
14script config=image_setup.py
15
16# Setup keystone users
17script config=keystone_setup.py
18
19# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
20verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
21
22# Test guest connectivity after stopping and starting gateway
23verify config=test_vrrp_ha.py
24
25# Success
026
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/network.yaml'
=== target is u'../../../../helper/setup/network.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/network_setup.py'
=== target is u'../../../../helper/setup/network_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/simple_os_checks.py'
=== target is u'../../../../helper/tests/simple_os_checks.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/test_vrrp_ha.py'
=== target is u'../../../../helper/tests/test_vrrp_ha.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/kilo/utils'
=== target is u'../../../../helper/utils/'
=== added directory 'specs/full_stack/next_ha_vrrp/liberty'
=== added file 'specs/full_stack/next_ha_vrrp/liberty/SPEC_INFO.txt'
--- specs/full_stack/next_ha_vrrp/liberty/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/full_stack/next_ha_vrrp/liberty/SPEC_INFO.txt 2015-11-18 15:46:59 +0000
@@ -0,0 +1,2 @@
1This spec deploys and tests a deployment with neutron VRRP enabled, it then
2takes down the gateways in turn and checks a guest remains accessible
03
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/check_juju.py'
=== target is u'../../../../helper/tests/check_juju.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/collect-next-ha'
=== target is u'../../../../helper/collect/collect-next-ha'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/full_vrrpha.yaml'
=== target is u'../../../../helper/bundles/full_vrrpha.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/image_setup.py'
=== target is u'../../../../helper/setup/image_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/images.yaml'
=== target is u'../../../../helper/setup/images.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/keystone_setup.py'
=== target is u'../../../../helper/setup/keystone_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/keystone_users.yaml'
=== target is u'../../../../helper/setup/keystone_users.yaml'
=== added file 'specs/full_stack/next_ha_vrrp/liberty/manifest'
--- specs/full_stack/next_ha_vrrp/liberty/manifest 1970-01-01 00:00:00 +0000
+++ specs/full_stack/next_ha_vrrp/liberty/manifest 2015-11-18 15:46:59 +0000
@@ -0,0 +1,25 @@
1# Collect the charm branches from Launchpad
2collect config=collect-next-ha
3
4# Use juju deployer with full.yaml bundle
5deploy config=full_vrrpha.yaml delay=0 target=${MOJO_SERIES}-liberty
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Create sdn on overcloud
11script config=network_setup.py NET_TOPOLOGY="vrrpha"
12
13# Setup glance images
14script config=image_setup.py
15
16# Setup keystone users
17script config=keystone_setup.py
18
19# Create 1 * tiny cirros and 1 * small precise instances on the overcloud
20verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300"
21
22# Test guest connectivity after stopping and starting gateway
23verify config=test_vrrp_ha.py
24
25# Success
026
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/network.yaml'
=== target is u'../../../../helper/setup/network.yaml'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/network_setup.py'
=== target is u'../../../../helper/setup/network_setup.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/simple_os_checks.py'
=== target is u'../../../../helper/tests/simple_os_checks.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/test_vrrp_ha.py'
=== target is u'../../../../helper/tests/test_vrrp_ha.py'
=== added symlink 'specs/full_stack/next_ha_vrrp/liberty/utils'
=== target is u'../../../../helper/utils/'

Subscribers

People subscribed via source and target branches