Merge lp:~gnuoy/openstack-mojo-specs/mojo-openstack-specs-spec-tidy into lp:openstack-mojo-specs
- mojo-openstack-specs-spec-tidy
- Merge into mojo-openstack-specs
Proposed by
Liam Young
Status: | Merged |
---|---|
Merged at revision: | 205 |
Proposed branch: | lp:~gnuoy/openstack-mojo-specs/mojo-openstack-specs-spec-tidy |
Merge into: | lp:openstack-mojo-specs |
Diff against target: |
3322 lines (+1328/-223) 66 files modified
Makefile (+3/-2) README.md (+162/-0) README.txt (+0/-13) SPEC_SUMMARY.txt (+145/-53) full_stack/juno/ha_phased/SPEC_INFO.txt (+0/-2) full_stack/juno/ha_phased/manifest (+0/-35) full_stack/juno/next_deploy/SPEC_INFO.txt (+0/-2) full_stack/juno/next_deploy/manifest (+0/-23) helper/Makefile (+0/-5) helper/bundles/full.yaml (+25/-0) helper/bundles/full_ssl.yaml (+26/-0) helper/bundles/haphase1.yaml (+26/-0) helper/bundles/haphase2.yaml (+25/-0) helper/bundles/minimal.yaml (+25/-0) helper/collect/collect-stable (+0/-20) helper/scripts/check-lint.sh (+7/-4) helper/scripts/mojo-spec-check.py (+103/-55) helper/setup/image_setup.py (+3/-2) helper/setup/network_setup.py (+4/-2) helper/tests/checksum_keystone_certs.py (+3/-3) helper/utils/mojo_os_utils.py (+4/-1) helper/utils/mojo_utils.py (+1/-1) specs/full_stack/charmhelper_upgrade/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/charmhelper_upgrade/juno/manifest (+29/-0) specs/full_stack/charmhelper_upgrade/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/charmhelper_upgrade/kilo/manifest (+29/-0) specs/full_stack/charmhelper_upgrade_ha/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/charmhelper_upgrade_ha/juno/manifest (+38/-0) specs/full_stack/charmhelper_upgrade_ha/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/charmhelper_upgrade_ha/kilo/manifest (+38/-0) specs/full_stack/ha_phased/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/ha_phased/juno/manifest (+35/-0) specs/full_stack/ha_phased/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/ha_phased/kilo/manifest (+35/-0) specs/full_stack/ha_phased_chaos_pony/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/ha_phased_chaos_pony/juno/manifest (+38/-0) specs/full_stack/ha_phased_chaos_pony/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/ha_phased_chaos_pony/kilo/manifest (+38/-0) specs/full_stack/next_deploy/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/next_deploy/juno/manifest (+23/-0) specs/full_stack/next_deploy/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/next_deploy/kilo/manifest (+23/-0) specs/full_stack/next_deploy_ssl/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/next_deploy_ssl/juno/manifest (+23/-0) specs/full_stack/next_deploy_ssl/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/next_deploy_ssl/kilo/manifest (+23/-0) specs/full_stack/stable_to_next/juno/SPEC_INFO.txt (+2/-0) specs/full_stack/stable_to_next/juno/manifest (+41/-0) specs/full_stack/stable_to_next/kilo/SPEC_INFO.txt (+2/-0) specs/full_stack/stable_to_next/kilo/manifest (+41/-0) specs/object_storage/ceph_radosgw/ha/juno/SPEC_INFO.txt (+3/-0) specs/object_storage/ceph_radosgw/ha/juno/manifest (+35/-0) specs/object_storage/ceph_radosgw/ha/kilo/SPEC_INFO.txt (+3/-0) specs/object_storage/ceph_radosgw/ha/kilo/manifest (+35/-0) specs/object_storage/ceph_radosgw/simple_nonha/juno/SPEC_INFO.txt (+3/-0) specs/object_storage/ceph_radosgw/simple_nonha/juno/manifest (+20/-0) specs/object_storage/ceph_radosgw/simple_nonha/kilo/SPEC_INFO.txt (+3/-0) specs/object_storage/ceph_radosgw/simple_nonha/kilo/manifest (+20/-0) specs/object_storage/swift_proxy/ha_serial_scaleout/juno/SPEC_INFO.txt (+3/-0) specs/object_storage/swift_proxy/ha_serial_scaleout/juno/manifest (+53/-0) specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/SPEC_INFO.txt (+3/-0) specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/manifest (+53/-0) specs/object_storage/swift_proxy/simple_nonha/juno/SPEC_INFO.txt (+2/-0) specs/object_storage/swift_proxy/simple_nonha/juno/manifest (+23/-0) specs/object_storage/swift_proxy/simple_nonha/kilo/SPEC_INFO.txt (+2/-0) specs/object_storage/swift_proxy/simple_nonha/kilo/manifest (+23/-0) |
To merge this branch: | bzr merge lp:~gnuoy/openstack-mojo-specs/mojo-openstack-specs-spec-tidy |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Edward Hope-Morley | Approve | ||
Review via email: mp+249154@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
- 209. By Liam Young
-
Add kilo support to bundles and fix lint
Revision history for this message
Ryan Beisner (1chb1n) wrote : | # |
I'm really liking the re-org and subfolders. This will make it easier for osci to consume, as it is highly "parameterized."
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'Makefile' |
2 | --- Makefile 2015-01-28 16:19:28 +0000 |
3 | +++ Makefile 2015-02-10 07:55:13 +0000 |
4 | @@ -2,7 +2,8 @@ |
5 | PYTHON := /usr/bin/env python |
6 | |
7 | lint: |
8 | - @./scripts/check-lint.sh |
9 | + @./helper/scripts/check-lint.sh |
10 | + @flake8 helper/collect helper/setup helper/tests helper/utils |
11 | |
12 | gen_spec_summary: |
13 | - @./scripts/gen-spec-summary.sh > SPEC_SUMMARY.txt |
14 | + @./helper/scripts/gen-spec-summary.sh > SPEC_SUMMARY.txt |
15 | |
16 | === added file 'README.md' |
17 | --- README.md 1970-01-01 00:00:00 +0000 |
18 | +++ README.md 2015-02-10 07:55:13 +0000 |
19 | @@ -0,0 +1,162 @@ |
20 | +General |
21 | +======= |
22 | + |
23 | +These are the Mojo specs for running deployments of Openstack. For more |
24 | +information on installing and running Mojo see lp:mojo |
25 | + |
26 | +Directoy Layouts |
27 | +================ |
28 | + |
29 | +Top Level |
30 | +--------- |
31 | + |
32 | +This branch contains the following top level assets: |
33 | + |
34 | +* *specs* directory contains the specs themselves. |
35 | +* *SPEC\_SUMMARY.txt* contains descriptions of each spec |
36 | +* *Makefile* has targets for checking lint and generating SPEC\_SUMMARY.txt |
37 | +* *helper* directory contains scripts and libraries used by the specs |
38 | + |
39 | +spec directory |
40 | +-------------- |
41 | + |
42 | +The specs fall into the following catagories: |
43 | + |
44 | +* *dev*: Specs which are still under development (these are not lint checked) |
45 | +* *full\_stack*: These perform a full openstack deployment |
46 | +* *bugs*: Specs that reproduce a bug. These are useful for verifying a bugs |
47 | + existence and then once the fix has landed they can be used to verify a |
48 | + regression has not occured. |
49 | +* *features*: These do a minimal deployment to demonstrate a new feature. |
50 | +* *object\_storage*: Specs for deploying a standalone object storage environment |
51 | + |
52 | +Tip directory |
53 | +------------- |
54 | + |
55 | +The tip directory should be used to differentiate between Openstack versions. |
56 | + |
57 | +Example |
58 | +------- |
59 | + |
60 | +*specs/full_stack/charmhelper_upgrade/juno/* |
61 | + |
62 | +This spec is used to do a deployment of a full Juno Openstack environment and |
63 | +to test an upgrade of charmhelpers |
64 | + |
65 | +helper directory |
66 | +---------------- |
67 | + |
68 | +The helper directory contains the following: |
69 | + |
70 | +* *bundles*: Juju deployer bundles |
71 | +* *collect*: Mojo collect and repo files, used to collect branches prior to |
72 | + running Juju Deployer |
73 | +* *scripts*: Scripts for running lint checks etc |
74 | +* *setup*: Manipulate the overcloud or provider |
75 | +* *template*: An example spec |
76 | +* *tests*: Tests to run against the deployment |
77 | +* *utils*: Core set of utilities used by tests and setup |
78 | + |
79 | +Spec Bulding Blocks |
80 | +=================== |
81 | + |
82 | +Phase 1: Collection |
83 | +------------------- |
84 | + |
85 | +Directives: collect and repo |
86 | + |
87 | +These specs collect the charm branches as a seperate step from deploying the |
88 | +charms. Although Juju deployer can do the branch collection, having this done |
89 | +as a seperate phase has a few advantages. It allows for the branches to be |
90 | +manipulated prior to deployment, the charmhelper upgrade spec does exactly this |
91 | +to check that a charmhelper sync will not break a deployment. It also allows |
92 | +for an alternative branch location for a given charm to be clearly specified, |
93 | +this is particulalry useful when an unmerged branch needs testing. |
94 | + |
95 | +Phase 2: Deployment |
96 | +------------------- |
97 | + |
98 | +Directives: deploy |
99 | + |
100 | +Mojo uses juju deployer to do the charm deployment. When specifying the target |
101 | +to use in the bundle the ${MOJO\_SERIES} environment variable should be used in |
102 | +place of the Ubuntu release version. This allows the same spec to be used for |
103 | +deployments on different Ubuntu release. |
104 | + |
105 | +deploy config=haphase1.yaml delay=0 target=${MOJO\_SERIES}-juno |
106 | + |
107 | +Phase 3: Cloud Setup |
108 | +-------------------- |
109 | + |
110 | +Directives: script |
111 | + |
112 | +There are a number of helper scripts used to setup the cloud once it has been |
113 | +deployed. In general they consist of the script to do the setup and a YAML file |
114 | +of options. |
115 | + |
116 | +* *image\_setup.py*: This script downloads guest images and uploads them to |
117 | + Glance. *images.yaml* lists the images to be downloaded and |
118 | + information about those images. |
119 | +* *keystone\_setup.py*: Setup keystone users and roles. *keystone_users.yaml* |
120 | + lists the users to be created and what roles they should |
121 | + be given |
122 | +* *network\_setup.py*: This sets up the SDN on the cloud. *network.yaml* describes |
123 | + the SDN topology |
124 | + |
125 | +Phase 4: Test |
126 | +------------- |
127 | + |
128 | +Directives: verify |
129 | + |
130 | +There are a number of tests to choose from, some are specific to particular |
131 | +bugs or features. However, the main tests used to verify the cloud are: |
132 | + |
133 | +* *simple\_os\_checks.py*: This script creates guests on the cloud, associates |
134 | + floating ips and then uses ssh to connect to the |
135 | + cloud and verifies its hostname. This ensure that |
136 | + the guest got a network and metadata on boot. |
137 | +* *test\_obj\_store.py*: This script fires two streams of objects and the |
138 | + object store and retireves them |
139 | +* *tempest.py*: This doesn't actually exist in any real sense but will do rsn! |
140 | + |
141 | +Phase 5: Manipulate the cloud |
142 | +----------------------------- |
143 | + |
144 | +Directives: script |
145 | + |
146 | +There are scripts for manipulating the cloud, usually at the Juju level. These |
147 | +include: |
148 | + |
149 | +* *add_unit.py*: Use juju to add a unit to a given service |
150 | +* *chaos_pony.py*: Kill, test and add units to all services |
151 | +* *delete_crm_leader.py*: Delete the unit Corosync reports is the leader for a |
152 | + given service |
153 | +* *delete_router_home.py*: Delete the unit housing a particular Neutron router |
154 | +* *delete_unit.py*: Delete a given unit |
155 | +* *juju_set.py*: Juju set a kv pair for a given service |
156 | +* *upgrade_all_services.py*: Perform a Juju charm upgrade on all services |
157 | +* *upgrade_services.py*: Perform a Juju charm upgrade on a given service |
158 | + |
159 | +Helper Libraries |
160 | +================ |
161 | + |
162 | +There are two helper libraries in *helper/utils/*. |
163 | + |
164 | +* *mojo_os_utils.py*: Functions for manipulating the deployed Openstack cloud. |
165 | +* *mojo_utils.py*: Functions for manipulating the providor environment. Juju |
166 | + add/remove unit etc |
167 | + |
168 | +Using mojo |
169 | +========== |
170 | + |
171 | +Install mojo (Stolen from https://launchpad.net/mojo) |
172 | +sudo add-apt-repository ppa:mojo-maintainers/ppa |
173 | +sudo apt-get update |
174 | +sudo apt-get install mojo |
175 | + |
176 | +sudo mojo project-new --series trusty mojo-openstack-specs |
177 | +sudo adduser ubuntu mojo |
178 | +sudo chmod 755 /var/lib/lxc/mojo-openstack-specs.trusty && sudo chmod 755 /var/lib/lxc |
179 | + |
180 | +mojo workspace-new --project mojo-openstack-specs --series trusty --stage full_stack/next_deploy lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs run1 |
181 | +mojo run --project mojo-openstack-specs --series trusty --stage full_stack/next_deploy lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs run1 |
182 | |
183 | === removed file 'README.txt' |
184 | --- README.txt 2015-01-16 14:11:51 +0000 |
185 | +++ README.txt 1970-01-01 00:00:00 +0000 |
186 | @@ -1,13 +0,0 @@ |
187 | -Using mojo: |
188 | - |
189 | -Install mojo (Stolen from https://launchpad.net/mojo) |
190 | -sudo add-apt-repository ppa:mojo-maintainers/ppa |
191 | -sudo apt-get update |
192 | -sudo apt-get install mojo |
193 | - |
194 | -sudo mojo project-new --series trusty mojo-openstack-specs |
195 | -sudo adduser ubuntu mojo |
196 | -sudo chmod 755 /var/lib/lxc/mojo-openstack-specs.trusty && sudo chmod 755 /var/lib/lxc |
197 | - |
198 | -mojo workspace-new --project mojo-openstack-specs --series trusty --stage full_stack/next_deploy lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs run1 |
199 | -mojo run --project mojo-openstack-specs --series trusty --stage full_stack/next_deploy lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs run1 |
200 | |
201 | === modified file 'SPEC_SUMMARY.txt' |
202 | --- SPEC_SUMMARY.txt 2015-01-28 14:24:05 +0000 |
203 | +++ SPEC_SUMMARY.txt 2015-02-10 07:55:13 +0000 |
204 | @@ -1,62 +1,154 @@ |
205 | -./object_storage_specs/swift_proxy/ha_parallel_scaleout/ |
206 | +./object_storage_specs/swift_proxy/ha_parallel_scaleout/icehouse/ |
207 | This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
208 | Swift proxy and swift storage are then simultaniously scaled out and the |
209 | resulting object store retested. WARNING: Scaling swift-proxy and |
210 | swift-storage is simultaiously is currently not supported so this spec is |
211 | known to fail |
212 | |
213 | -./object_storage_specs/swift_proxy/ha_serial_scaleout/ |
214 | -This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
215 | -Swift proxy is then scaled out and once that has completed swift storage is |
216 | -scaled out. The resulting object store is then retested. |
217 | - |
218 | -./object_storage_specs/swift_proxy/simple_nonha/ |
219 | -This spec deploys a swift cluster fronted by a single swift proxy. The |
220 | -resulting object store is then tested. |
221 | - |
222 | -./object_storage_specs/ceph_radosgw/simple_nonha/ |
223 | -This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
224 | -The cluster is then tested with mulitple object store gets and retrivals. |
225 | -Glance integeration is also tested. |
226 | - |
227 | -./object_storage_specs/ceph_radosgw/ha/ |
228 | -This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
229 | -The rados gw leader is removed and additional units added. With tests run |
230 | -after each change |
231 | - |
232 | -./full_stack/next_deploy/ |
233 | -This spec performs a non-ha deploy using the next charms and then runs tests |
234 | -to validate the deployment |
235 | - |
236 | -./full_stack/ha_phased/ |
237 | -This spec performs a phased ha deploy then runs tests to validate the |
238 | -deployment |
239 | - |
240 | -./full_stack/juno/next_deploy/ |
241 | -This spec performs a non-ha deploy of juno using the next charms and then |
242 | -runs tests to validate the deployment |
243 | - |
244 | -./full_stack/juno/ha_phased/ |
245 | -This spec performs a phased ha deploy of juno and then runs tests to validate |
246 | -the deployment |
247 | - |
248 | -./full_stack/ha_phased_chaos_pony/ |
249 | -This spec performs a phased ha deploy then runs tests to validate the |
250 | -deployment. iThen chaos pony is used to add and remove units. |
251 | - |
252 | -./full_stack/next_deploy_ssl/ |
253 | -This spec performs a non-ha deploy using the next charms wil ssl enabled |
254 | -and then runs tests to validate the deployment |
255 | - |
256 | -./full_stack/charmhelper_upgrade/ |
257 | -This spec collects the charms and then upgrades charmhelpers in each charm |
258 | -before running a non-ha deployment and testing the resulting cloud |
259 | - |
260 | -./full_stack/stable_to_next/ |
261 | -This spec performs a non-ha deploy using the stable charms, then upgrades the |
262 | -charms to the devel versions and then runs tests to validate the deployment |
263 | - |
264 | -./full_stack/charmhelper_upgrade_ha/ |
265 | +./object_storage_specs/swift_proxy/ha_serial_scaleout/icehouse/ |
266 | +This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
267 | +Swift proxy is then scaled out and once that has completed swift storage is |
268 | +scaled out. The resulting object store is then retested. |
269 | + |
270 | +./object_storage_specs/swift_proxy/ha_serial_scaleout/juno/ |
271 | +This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
272 | +Swift proxy is then scaled out and once that has completed swift storage is |
273 | +scaled out. The resulting object store is then retested. |
274 | + |
275 | +./object_storage_specs/swift_proxy/ha_serial_scaleout/kilo/ |
276 | +This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
277 | +Swift proxy is then scaled out and once that has completed swift storage is |
278 | +scaled out. The resulting object store is then retested. |
279 | + |
280 | +./object_storage_specs/swift_proxy/simple_nonha/icehouse/ |
281 | +This spec deploys a swift cluster fronted by a single swift proxy. The |
282 | +resulting object store is then tested. |
283 | + |
284 | +./object_storage_specs/swift_proxy/simple_nonha/juno/ |
285 | +This spec deploys a swift cluster fronted by a single swift proxy. The |
286 | +resulting object store is then tested. |
287 | + |
288 | +./object_storage_specs/swift_proxy/simple_nonha/kilo/ |
289 | +This spec deploys a swift cluster fronted by a single swift proxy. The |
290 | +resulting object store is then tested. |
291 | + |
292 | +./object_storage_specs/ceph_radosgw/simple_nonha/icehouse/ |
293 | +This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
294 | +The cluster is then tested with mulitple object store gets and retrivals. |
295 | +Glance integeration is also tested. |
296 | + |
297 | +./object_storage_specs/ceph_radosgw/simple_nonha/juno/ |
298 | +This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
299 | +The cluster is then tested with mulitple object store gets and retrivals. |
300 | +Glance integeration is also tested. |
301 | + |
302 | +./object_storage_specs/ceph_radosgw/simple_nonha/kilo/ |
303 | +This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
304 | +The cluster is then tested with mulitple object store gets and retrivals. |
305 | +Glance integeration is also tested. |
306 | + |
307 | +./object_storage_specs/ceph_radosgw/ha/icehouse/ |
308 | +This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
309 | +The rados gw leader is removed and additional units added. With tests run |
310 | +after each change |
311 | + |
312 | +./object_storage_specs/ceph_radosgw/ha/juno/ |
313 | +This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
314 | +The rados gw leader is removed and additional units added. With tests run |
315 | +after each change |
316 | + |
317 | +./object_storage_specs/ceph_radosgw/ha/kilo/ |
318 | +This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
319 | +The rados gw leader is removed and additional units added. With tests run |
320 | +after each change |
321 | + |
322 | +./dev/vxlan/ |
323 | +This spec deploys and tests a deployment with neutron DVR enabled |
324 | + |
325 | +./dev/dvr/ |
326 | +This spec deploys and tests a deployment with neutron DVR enabled |
327 | + |
328 | +./full_stack/next_deploy/icehouse/ |
329 | +This spec performs a non-ha deploy using the next charms and then runs tests |
330 | +to validate the deployment |
331 | + |
332 | +./full_stack/next_deploy/juno/ |
333 | +This spec performs a non-ha deploy using the next charms and then runs tests |
334 | +to validate the deployment |
335 | + |
336 | +./full_stack/next_deploy/kilo/ |
337 | +This spec performs a non-ha deploy using the next charms and then runs tests |
338 | +to validate the deployment |
339 | + |
340 | +./full_stack/ha_phased/icehouse/ |
341 | +This spec performs a phased ha deploy then runs tests to validate the |
342 | +deployment |
343 | + |
344 | +./full_stack/ha_phased/juno/ |
345 | +This spec performs a phased ha deploy then runs tests to validate the |
346 | +deployment |
347 | + |
348 | +./full_stack/ha_phased/kilo/ |
349 | +This spec performs a phased ha deploy then runs tests to validate the |
350 | +deployment |
351 | + |
352 | +./full_stack/ha_phased_chaos_pony/icehouse/ |
353 | +This spec performs a phased ha deploy then runs tests to validate the |
354 | +deployment. iThen chaos pony is used to add and remove units. |
355 | + |
356 | +./full_stack/ha_phased_chaos_pony/juno/ |
357 | +This spec performs a phased ha deploy then runs tests to validate the |
358 | +deployment. iThen chaos pony is used to add and remove units. |
359 | + |
360 | +./full_stack/ha_phased_chaos_pony/kilo/ |
361 | +This spec performs a phased ha deploy then runs tests to validate the |
362 | +deployment. iThen chaos pony is used to add and remove units. |
363 | + |
364 | +./full_stack/next_deploy_ssl/icehouse/ |
365 | +This spec performs a non-ha deploy using the next charms wil ssl enabled |
366 | +and then runs tests to validate the deployment |
367 | + |
368 | +./full_stack/next_deploy_ssl/juno/ |
369 | +This spec performs a non-ha deploy using the next charms wil ssl enabled |
370 | +and then runs tests to validate the deployment |
371 | + |
372 | +./full_stack/next_deploy_ssl/kilo/ |
373 | +This spec performs a non-ha deploy using the next charms wil ssl enabled |
374 | +and then runs tests to validate the deployment |
375 | + |
376 | +./full_stack/charmhelper_upgrade/icehouse/ |
377 | +This spec collects the charms and then upgrades charmhelpers in each charm |
378 | +before running a non-ha deployment and testing the resulting cloud |
379 | + |
380 | +./full_stack/charmhelper_upgrade/juno/ |
381 | +This spec collects the charms and then upgrades charmhelpers in each charm |
382 | +before running a non-ha deployment and testing the resulting cloud |
383 | + |
384 | +./full_stack/charmhelper_upgrade/kilo/ |
385 | +This spec collects the charms and then upgrades charmhelpers in each charm |
386 | +before running a non-ha deployment and testing the resulting cloud |
387 | + |
388 | +./full_stack/stable_to_next/icehouse/ |
389 | +This spec performs a non-ha deploy using the stable charms, then upgrades the |
390 | +charms to the devel versions and then runs tests to validate the deployment |
391 | + |
392 | +./full_stack/stable_to_next/juno/ |
393 | +This spec performs a non-ha deploy using the stable charms, then upgrades the |
394 | +charms to the devel versions and then runs tests to validate the deployment |
395 | + |
396 | +./full_stack/stable_to_next/kilo/ |
397 | +This spec performs a non-ha deploy using the stable charms, then upgrades the |
398 | +charms to the devel versions and then runs tests to validate the deployment |
399 | + |
400 | +./full_stack/charmhelper_upgrade_ha/icehouse/ |
401 | +This spec collects the charms and then upgrades charmhelpers in each charm |
402 | +before running a ha deployment and testing the resulting cloud |
403 | + |
404 | +./full_stack/charmhelper_upgrade_ha/juno/ |
405 | +This spec collects the charms and then upgrades charmhelpers in each charm |
406 | +before running a ha deployment and testing the resulting cloud |
407 | + |
408 | +./full_stack/charmhelper_upgrade_ha/kilo/ |
409 | This spec collects the charms and then upgrades charmhelpers in each charm |
410 | before running a ha deployment and testing the resulting cloud |
411 | |
412 | |
413 | === removed directory 'full_stack/juno' |
414 | === removed directory 'full_stack/juno/ha_phased' |
415 | === removed file 'full_stack/juno/ha_phased/SPEC_INFO.txt' |
416 | --- full_stack/juno/ha_phased/SPEC_INFO.txt 2015-01-28 14:24:05 +0000 |
417 | +++ full_stack/juno/ha_phased/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
418 | @@ -1,2 +0,0 @@ |
419 | -This spec performs a phased ha deploy of juno and then runs tests to validate |
420 | -the deployment |
421 | |
422 | === removed symlink 'full_stack/juno/ha_phased/check_juju.py' |
423 | === target was u'../../../helper/tests/check_juju.py' |
424 | === removed symlink 'full_stack/juno/ha_phased/collect-next-ha' |
425 | === target was u'../../../helper/collect/collect-next-ha' |
426 | === removed symlink 'full_stack/juno/ha_phased/haphase1.yaml' |
427 | === target was u'../../../helper/bundles/haphase1.yaml' |
428 | === removed symlink 'full_stack/juno/ha_phased/haphase2.yaml' |
429 | === target was u'../../../helper/bundles/haphase2.yaml' |
430 | === removed symlink 'full_stack/juno/ha_phased/image_setup.py' |
431 | === target was u'../../../helper/setup/image_setup.py' |
432 | === removed symlink 'full_stack/juno/ha_phased/images.yaml' |
433 | === target was u'../../../helper/setup/images.yaml' |
434 | === removed symlink 'full_stack/juno/ha_phased/keystone_setup.py' |
435 | === target was u'../../../helper/setup/keystone_setup.py' |
436 | === removed symlink 'full_stack/juno/ha_phased/keystone_users.yaml' |
437 | === target was u'../../../helper/setup/keystone_users.yaml' |
438 | === removed file 'full_stack/juno/ha_phased/manifest' |
439 | --- full_stack/juno/ha_phased/manifest 2015-01-29 12:03:17 +0000 |
440 | +++ full_stack/juno/ha_phased/manifest 1970-01-01 00:00:00 +0000 |
441 | @@ -1,35 +0,0 @@ |
442 | -# Collect the charm branches from Launchpad |
443 | -collect config=collect-next-ha |
444 | - |
445 | -# Copy the branches to the deployment directory |
446 | -repo config=repo-next-ha |
447 | - |
448 | -# Use juju deployer to create the units for the deployment |
449 | -deploy config=haphase1.yaml delay=0 target=${MOJO_SERIES}-juno |
450 | - |
451 | -# Check juju statuses are green and that hooks have finished |
452 | -verify config=check_juju.py |
453 | - |
454 | -# Examine the available networks and set vips for services |
455 | -script config=set_vips.py |
456 | - |
457 | -# Use juju deployer to add the relations for the deployment |
458 | -deploy config=haphase2.yaml delay=0 target=${MOJO_SERIES}-juno |
459 | - |
460 | -# Check juju statuses are green and that hooks have finished |
461 | -verify config=check_juju.py |
462 | - |
463 | -# Create sdn on overcloud |
464 | -script config=network_setup.py |
465 | - |
466 | -# Setup glance images |
467 | -script config=image_setup.py |
468 | - |
469 | -# Setup keystone users |
470 | -script config=keystone_setup.py |
471 | - |
472 | -# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
473 | -verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300" |
474 | - |
475 | -# Test obj store by sending and recieving files |
476 | -verify config=test_obj_store.py |
477 | |
478 | === removed symlink 'full_stack/juno/ha_phased/network.yaml' |
479 | === target was u'../../../helper/setup/network.yaml' |
480 | === removed symlink 'full_stack/juno/ha_phased/network_setup.py' |
481 | === target was u'../../../helper/setup/network_setup.py' |
482 | === removed symlink 'full_stack/juno/ha_phased/repo-next-ha' |
483 | === target was u'../../../helper/collect/repo-next-ha' |
484 | === removed symlink 'full_stack/juno/ha_phased/set_vips.py' |
485 | === target was u'../../../helper/setup/set_vips.py' |
486 | === removed symlink 'full_stack/juno/ha_phased/simple_os_checks.py' |
487 | === target was u'../../../helper/tests/simple_os_checks.py' |
488 | === removed symlink 'full_stack/juno/ha_phased/test_obj_store.py' |
489 | === target was u'../../../helper/tests/test_obj_store.py' |
490 | === removed symlink 'full_stack/juno/ha_phased/utils' |
491 | === target was u'../../../helper/utils' |
492 | === removed directory 'full_stack/juno/next_deploy' |
493 | === removed file 'full_stack/juno/next_deploy/SPEC_INFO.txt' |
494 | --- full_stack/juno/next_deploy/SPEC_INFO.txt 2015-01-28 11:31:11 +0000 |
495 | +++ full_stack/juno/next_deploy/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
496 | @@ -1,2 +0,0 @@ |
497 | -This spec performs a non-ha deploy of juno using the next charms and then |
498 | -runs tests to validate the deployment |
499 | |
500 | === removed symlink 'full_stack/juno/next_deploy/check_juju.py' |
501 | === target was u'../../../helper/tests/check_juju.py' |
502 | === removed symlink 'full_stack/juno/next_deploy/collect-next' |
503 | === target was u'../../../helper/collect/collect-next' |
504 | === removed symlink 'full_stack/juno/next_deploy/full.yaml' |
505 | === target was u'../../../helper/bundles/full.yaml' |
506 | === removed symlink 'full_stack/juno/next_deploy/image_setup.py' |
507 | === target was u'../../../helper/setup/image_setup.py' |
508 | === removed symlink 'full_stack/juno/next_deploy/images.yaml' |
509 | === target was u'../../../helper/setup/images.yaml' |
510 | === removed symlink 'full_stack/juno/next_deploy/keystone_setup.py' |
511 | === target was u'../../../helper/setup/keystone_setup.py' |
512 | === removed symlink 'full_stack/juno/next_deploy/keystone_users.yaml' |
513 | === target was u'../../../helper/setup/keystone_users.yaml' |
514 | === removed file 'full_stack/juno/next_deploy/manifest' |
515 | --- full_stack/juno/next_deploy/manifest 2015-01-31 15:25:37 +0000 |
516 | +++ full_stack/juno/next_deploy/manifest 1970-01-01 00:00:00 +0000 |
517 | @@ -1,23 +0,0 @@ |
518 | -# Collect the charm branches from Launchpad |
519 | -collect config=collect-next |
520 | - |
521 | -# Copy the branches to the deployment directory |
522 | -repo config=repo-next |
523 | - |
524 | -# Use juju deployer with full.yaml bundle |
525 | -deploy config=full.yaml delay=0 target=${MOJO_SERIES}-juno |
526 | - |
527 | -# Check juju statuses are green and that hooks have finished |
528 | -verify config=check_juju.py |
529 | - |
530 | -# Create sdn on overcloud |
531 | -script config=network_setup.py |
532 | - |
533 | -# Setup glance images |
534 | -script config=image_setup.py |
535 | - |
536 | -# Setup keystone users |
537 | -script config=keystone_setup.py |
538 | - |
539 | -# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
540 | -verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
541 | |
542 | === removed symlink 'full_stack/juno/next_deploy/network.yaml' |
543 | === target was u'../../../helper/setup/network.yaml' |
544 | === removed symlink 'full_stack/juno/next_deploy/network_setup.py' |
545 | === target was u'../../../helper/setup/network_setup.py' |
546 | === removed symlink 'full_stack/juno/next_deploy/repo-next' |
547 | === target was u'../../../helper/collect/repo-next' |
548 | === removed symlink 'full_stack/juno/next_deploy/simple_os_checks.py' |
549 | === target was u'../../../helper/tests/simple_os_checks.py' |
550 | === removed symlink 'full_stack/juno/next_deploy/utils' |
551 | === target was u'../../../helper/utils' |
552 | === removed file 'helper/Makefile' |
553 | --- helper/Makefile 2014-12-16 07:59:12 +0000 |
554 | +++ helper/Makefile 1970-01-01 00:00:00 +0000 |
555 | @@ -1,5 +0,0 @@ |
556 | -#!/usr/bin/make |
557 | -PYTHON := /usr/bin/env python |
558 | - |
559 | -lint: |
560 | - @flake8 collect setup tests utils |
561 | |
562 | === modified file 'helper/bundles/full.yaml' |
563 | --- helper/bundles/full.yaml 2015-01-21 10:48:57 +0000 |
564 | +++ helper/bundles/full.yaml 2015-02-10 07:55:13 +0000 |
565 | @@ -235,3 +235,28 @@ |
566 | overrides: |
567 | source: proposed |
568 | openstack-origin: distro-proposed |
569 | +# kilo |
570 | +trusty-kilo: |
571 | + inherits: openstack-icehouse |
572 | + series: trusty |
573 | + overrides: |
574 | + openstack-origin: cloud:trusty-kilo |
575 | + source: cloud:trusty-kilo |
576 | +trusty-kilo-proposed: |
577 | + inherits: trusty-kilo |
578 | + overrides: |
579 | + openstack-origin: cloud:trusty-kilo/proposed |
580 | + source: cloud:trusty-proposed/kilo |
581 | +trusty-kilo-staging: |
582 | + inherits: trusty-kilo |
583 | + overrides: |
584 | + openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging |
585 | + source: ppa:ubuntu-cloud-archive/kilo-staging |
586 | +vivid-kilo: |
587 | + inherits: openstack-icehouse |
588 | + series: vivid |
589 | +vivid-kilo-proposed: |
590 | + inherits: vivid-kilo |
591 | + overrides: |
592 | + source: proposed |
593 | + openstack-origin: distro-proposed |
594 | |
595 | === modified file 'helper/bundles/full_ssl.yaml' |
596 | --- helper/bundles/full_ssl.yaml 2015-01-28 16:19:28 +0000 |
597 | +++ helper/bundles/full_ssl.yaml 2015-02-10 07:55:13 +0000 |
598 | @@ -239,3 +239,29 @@ |
599 | overrides: |
600 | source: proposed |
601 | openstack-origin: distro-proposed |
602 | +# kilo |
603 | +trusty-kilo: |
604 | + inherits: openstack-icehouse |
605 | + series: trusty |
606 | + overrides: |
607 | + openstack-origin: cloud:trusty-kilo |
608 | + source: cloud:trusty-kilo |
609 | +trusty-kilo-proposed: |
610 | + inherits: trusty-kilo |
611 | + overrides: |
612 | + openstack-origin: cloud:trusty-kilo/proposed |
613 | + source: cloud:trusty-proposed/kilo |
614 | +trusty-kilo-staging: |
615 | + inherits: trusty-kilo |
616 | + overrides: |
617 | + openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging |
618 | + source: ppa:ubuntu-cloud-archive/kilo-staging |
619 | +vivid-kilo: |
620 | + inherits: openstack-icehouse |
621 | + series: vivid |
622 | +vivid-kilo-proposed: |
623 | + inherits: vivid-kilo |
624 | + overrides: |
625 | + source: proposed |
626 | + openstack-origin: distro-proposed |
627 | + |
628 | |
629 | === modified file 'helper/bundles/haphase1.yaml' |
630 | --- helper/bundles/haphase1.yaml 2015-01-31 15:25:37 +0000 |
631 | +++ helper/bundles/haphase1.yaml 2015-02-10 07:55:13 +0000 |
632 | @@ -159,3 +159,29 @@ |
633 | utopic-juno: |
634 | inherits: openstack-icehouse |
635 | series: utopic |
636 | +# kilo |
637 | +trusty-kilo: |
638 | + inherits: openstack-icehouse |
639 | + series: trusty |
640 | + overrides: |
641 | + openstack-origin: cloud:trusty-kilo |
642 | + source: cloud:trusty-kilo |
643 | +trusty-kilo-proposed: |
644 | + inherits: trusty-kilo |
645 | + overrides: |
646 | + openstack-origin: cloud:trusty-kilo/proposed |
647 | + source: cloud:trusty-proposed/kilo |
648 | +trusty-kilo-staging: |
649 | + inherits: trusty-kilo |
650 | + overrides: |
651 | + openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging |
652 | + source: ppa:ubuntu-cloud-archive/kilo-staging |
653 | +vivid-kilo: |
654 | + inherits: openstack-icehouse |
655 | + series: vivid |
656 | +vivid-kilo-proposed: |
657 | + inherits: vivid-kilo |
658 | + overrides: |
659 | + source: proposed |
660 | + openstack-origin: distro-proposed |
661 | + |
662 | |
663 | === modified file 'helper/bundles/haphase2.yaml' |
664 | --- helper/bundles/haphase2.yaml 2015-01-31 15:25:37 +0000 |
665 | +++ helper/bundles/haphase2.yaml 2015-02-10 07:55:13 +0000 |
666 | @@ -208,3 +208,28 @@ |
667 | utopic-juno: |
668 | inherits: openstack-icehouse |
669 | series: utopic |
670 | +# kilo |
671 | +trusty-kilo: |
672 | + inherits: openstack-icehouse |
673 | + series: trusty |
674 | + overrides: |
675 | + openstack-origin: cloud:trusty-kilo |
676 | + source: cloud:trusty-kilo |
677 | +trusty-kilo-proposed: |
678 | + inherits: trusty-kilo |
679 | + overrides: |
680 | + openstack-origin: cloud:trusty-kilo/proposed |
681 | + source: cloud:trusty-proposed/kilo |
682 | +trusty-kilo-staging: |
683 | + inherits: trusty-kilo |
684 | + overrides: |
685 | + openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging |
686 | + source: ppa:ubuntu-cloud-archive/kilo-staging |
687 | +vivid-kilo: |
688 | + inherits: openstack-icehouse |
689 | + series: vivid |
690 | +vivid-kilo-proposed: |
691 | + inherits: vivid-kilo |
692 | + overrides: |
693 | + source: proposed |
694 | + openstack-origin: distro-proposed |
695 | |
696 | === modified file 'helper/bundles/minimal.yaml' |
697 | --- helper/bundles/minimal.yaml 2014-12-16 07:59:12 +0000 |
698 | +++ helper/bundles/minimal.yaml 2015-02-10 07:55:13 +0000 |
699 | @@ -175,3 +175,28 @@ |
700 | overrides: |
701 | source: proposed |
702 | openstack-origin: distro-proposed |
703 | +# kilo |
704 | +trusty-kilo: |
705 | + inherits: openstack-icehouse |
706 | + series: trusty |
707 | + overrides: |
708 | + openstack-origin: cloud:trusty-kilo |
709 | + source: cloud:trusty-kilo |
710 | +trusty-kilo-proposed: |
711 | + inherits: trusty-kilo |
712 | + overrides: |
713 | + openstack-origin: cloud:trusty-kilo/proposed |
714 | + source: cloud:trusty-proposed/kilo |
715 | +trusty-kilo-staging: |
716 | + inherits: trusty-kilo |
717 | + overrides: |
718 | + openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging |
719 | + source: ppa:ubuntu-cloud-archive/kilo-staging |
720 | +vivid-kilo: |
721 | + inherits: openstack-icehouse |
722 | + series: vivid |
723 | +vivid-kilo-proposed: |
724 | + inherits: vivid-kilo |
725 | + overrides: |
726 | + source: proposed |
727 | + openstack-origin: distro-proposed |
728 | |
729 | === removed file 'helper/collect/collect-stable' |
730 | --- helper/collect/collect-stable 2015-01-21 11:20:22 +0000 |
731 | +++ helper/collect/collect-stable 1970-01-01 00:00:00 +0000 |
732 | @@ -1,20 +0,0 @@ |
733 | -nova-cloud-controller lp:charms/trusty/nova-cloud-controller |
734 | -neutron-api lp:charms/trusty/neutron-api |
735 | -keystone lp:charms/trusty/keystone |
736 | -glance lp:charms/trusty/glance |
737 | -swift-proxy lp:charms/trusty/swift-proxy |
738 | -mysql lp:charms/mysql |
739 | -rabbitmq-server lp:charms/rabbitmq-server |
740 | -ceph lp:charms/trusty/ceph |
741 | -nova-compute lp:charms/trusty/nova-compute |
742 | -quantum-gateway lp:charms/trusty/quantum-gateway |
743 | -cinder lp:charms/trusty/cinder |
744 | -swift-storage lp:charms/trusty/swift-storage |
745 | -mongodb lp:charms/mongodb |
746 | -cinder-ceph lp:charms/trusty/cinder-ceph |
747 | -heat lp:charms/trusty/heat |
748 | -neutron-openvswitch lp:charms/trusty/neutron-openvswitch |
749 | -# Bug 1161018 bzr revno fails on ghost ancestry |
750 | -openstack-dashboard nosmart+lp:charms/trusty/openstack-dashboard |
751 | -ceilometer nosmart+lp:charms/trusty/ceilometer |
752 | -ceilometer-agent nosmart+lp:charms/trusty/ceilometer-agent |
753 | |
754 | === renamed directory 'scripts' => 'helper/scripts' |
755 | === modified file 'helper/scripts/check-lint.sh' |
756 | --- scripts/check-lint.sh 2015-01-28 16:19:28 +0000 |
757 | +++ helper/scripts/check-lint.sh 2015-02-10 07:55:13 +0000 |
758 | @@ -1,9 +1,12 @@ |
759 | #!/bin/bash |
760 | |
761 | -find {object_storage_specs,full_stack} -name manifest | \ |
762 | +find specs/{object_storage,full_stack} -name manifest | \ |
763 | while read spec; do |
764 | spec_dir=$(dirname $spec) |
765 | - echo $spec_dir |
766 | - ./scripts/mojo-spec-check.py $spec_dir |
767 | - echo "" |
768 | + MSGS=$(./helper/scripts/mojo-spec-check.py $spec_dir 2>&1) |
769 | + if [[ ! -z $MSGS ]]; then |
770 | + echo $spec_dir |
771 | + echo "$MSGS" |
772 | + echo "" |
773 | + fi |
774 | done |
775 | |
776 | === modified file 'helper/scripts/mojo-spec-check.py' |
777 | --- scripts/mojo-spec-check.py 2015-02-05 12:04:22 +0000 |
778 | +++ helper/scripts/mojo-spec-check.py 2015-02-10 07:55:13 +0000 |
779 | @@ -13,27 +13,33 @@ |
780 | } |
781 | UBUNTU_RELEASES=['precise', 'trusty', 'utopic', 'vivid'] |
782 | |
783 | -def get_direc_option(line, opt): |
784 | +# Helpers |
785 | +def get_directive_opt(line, opt): |
786 | + """Return value for kv pair in manifest line""" |
787 | for word in line: |
788 | if opt in word: |
789 | return word.split('=')[1] |
790 | |
791 | -def check_manifest_ubuntu_release(): |
792 | + |
793 | +def get_manifest_ubuntu_release(): |
794 | + """Return Ubuntu release referenced in deploy manifest directive""" |
795 | + releases = [] |
796 | with open('manifest', 'r') as f: |
797 | for line in f.readlines(): |
798 | words = line.split() |
799 | if words and words[0] == "deploy": |
800 | - target_arg = get_direc_option(words, 'target') |
801 | + target_arg = get_directive_opt(words, 'target') |
802 | if target_arg: |
803 | - if len([rel for rel in UBUNTU_RELEASES if rel in target_arg]) > 0: |
804 | - logging.warn('juju deployer target contains a hardcoded ' |
805 | - 'Ubuntu release. Consider using ${MOJO_SERIES}') |
806 | + releases.append(target_arg) |
807 | else: |
808 | logging.warn('No target is set for juju deployer, this ' |
809 | 'spec will not support multiple ubuntu ' |
810 | 'releases, specify a target with ${MOJO_SERIES}') |
811 | + return releases |
812 | + |
813 | |
814 | def get_manifest_referenced(): |
815 | + """Return all files refernced in the manifest""" |
816 | config_files=[] |
817 | with open('manifest', 'r') as f: |
818 | for line in f.readlines(): |
819 | @@ -42,7 +48,9 @@ |
820 | config_files.extend(resolve_file(word.split('=')[1])) |
821 | return config_files |
822 | |
823 | + |
824 | def resolve_file(rfile): |
825 | + """Substitute runtime env variables into string and return list of possabilities""" |
826 | check_files = [] |
827 | if 'MOJO_SERIES' in rfile: |
828 | for series in ['trusty', 'precise']: |
829 | @@ -53,52 +61,92 @@ |
830 | check_files.append(rfile) |
831 | return check_files |
832 | |
833 | -def manifest_check(fname): |
834 | - if not fname in get_manifest_referenced(): |
835 | - logging.warn('%s not referenced in manifest. Can this file be removed?' % fname) |
836 | - |
837 | -logging.basicConfig(level=logging.INFO) |
838 | -# Check that all files are referenced in the manifest otherwise why are they |
839 | -# here? |
840 | -os.chdir(sys.argv[1]) |
841 | -dir_list = os.listdir('.') |
842 | -if 'SPEC_INFO.txt' not in dir_list: |
843 | - logging.warn('No spec description file SPEC_INFO.txt') |
844 | - |
845 | -for f in dir_list: |
846 | - if f in WHITELIST: |
847 | - continue |
848 | - if f in YAML_MAP.keys(): |
849 | - manifest_check(YAML_MAP[f]) |
850 | - else: |
851 | - manifest_check(f) |
852 | - |
853 | -# Check that all files referenced in the manifest are present |
854 | -for f in get_manifest_referenced(): |
855 | - if f not in dir_list: |
856 | - logging.error('%s referenced in manifest but not present, mojo spec will fail' % f) |
857 | - for yamlfile in YAML_MAP.keys(): |
858 | - if f == YAML_MAP[yamlfile]: |
859 | - if not yamlfile in dir_list: |
860 | - logging.error('%s referenced in manifest but not present, mojo spec will fail' % f) |
861 | - |
862 | -# look for local changes |
863 | -for f in dir_list: |
864 | - if not os.path.islink(f) and f not in WHITELIST: |
865 | - logging.warn('Spec file %s is a local copy, can this be replaced with a link to a helper copy?' % f) |
866 | - |
867 | -# look for dead symlink |
868 | -for f in dir_list: |
869 | - if os.path.islink(f) and not os.path.exists(os.readlink(f)): |
870 | - logging.error('%s is a dead symlink' % f) |
871 | - |
872 | -# Check yamls are valid |
873 | -for f in dir_list: |
874 | - if f.endswith('.yaml'): |
875 | - stream = open(f, 'r') |
876 | - try: |
877 | - yaml.load(stream) |
878 | - except yaml.scanner.ScannerError: |
879 | - logging.error('%s contains errors, mojo spec will fail' % f) |
880 | - |
881 | -check_manifest_ubuntu_release() |
882 | +# Checks |
883 | +def check_manifest_ubuntu_release(): |
884 | + """Check Ubuntu release is not hardcoded in manifest""" |
885 | + for target_arg in get_manifest_ubuntu_release(): |
886 | + if len([rel for rel in UBUNTU_RELEASES if rel in target_arg]) > 0: |
887 | + logging.warn('juju deployer target contains a hardcoded ' |
888 | + 'Ubuntu release. Consider using ${MOJO_SERIES}') |
889 | + |
890 | +def check4spec(dir_list): |
891 | + """Check spec has a SPEC_INFO.txt file describing the spec""" |
892 | + if 'SPEC_INFO.txt' not in dir_list: |
893 | + logging.warn('No spec description file SPEC_INFO.txt') |
894 | + |
895 | + |
896 | +def check_files_are_in_manifest(dir_list): |
897 | + """Check that all files are referenced in the manifest""" |
898 | + |
899 | + def _manifest_check(fname): |
900 | + if not fname in get_manifest_referenced(): |
901 | + logging.warn('%s not referenced in manifest. Can this file be removed?' % fname) |
902 | + |
903 | + for f in dir_list: |
904 | + if f in WHITELIST: |
905 | + continue |
906 | + if f in YAML_MAP.keys(): |
907 | + _manifest_check(YAML_MAP[f]) |
908 | + else: |
909 | + _manifest_check(f) |
910 | + |
911 | + |
912 | +def check_files_from_manifest(dir_list): |
913 | + """Check that all files referenced in the manifest are present""" |
914 | + for f in get_manifest_referenced(): |
915 | + if f not in dir_list: |
916 | + logging.error('%s referenced in manifest but not present, mojo spec will fail' % f) |
917 | + for yamlfile in YAML_MAP.keys(): |
918 | + if f == YAML_MAP[yamlfile]: |
919 | + if not yamlfile in dir_list: |
920 | + logging.error('%s referenced in manifest but not present, mojo spec will fail' % f) |
921 | + |
922 | + |
923 | +def check_local_changes(dir_list): |
924 | + """Check for local changes""" |
925 | + for f in dir_list: |
926 | + if not os.path.islink(f) and f not in WHITELIST: |
927 | + logging.warn('Spec file %s is a local copy, can this be replaced with a link to a helper copy?' % f) |
928 | + |
929 | + |
930 | +def check_dead_symlinks(dir_list): |
931 | + """Check for dead symlink""" |
932 | + for f in dir_list: |
933 | + if os.path.islink(f) and not os.path.exists(os.readlink(f)): |
934 | + logging.error('%s is a dead symlink' % f) |
935 | + |
936 | + |
937 | +def check_yaml_syntax(dir_list): |
938 | + """Check yamls are valid""" |
939 | + for f in dir_list: |
940 | + if f.endswith('.yaml'): |
941 | + stream = open(f, 'r') |
942 | + try: |
943 | + yaml.load(stream) |
944 | + except yaml.scanner.ScannerError: |
945 | + logging.error('%s contains errors, mojo spec will fail' % f) |
946 | + |
947 | + |
948 | +def check_dirname(): |
949 | + """Check tip dirname matches Openstack release refernced in manifest""" |
950 | + for target in get_manifest_ubuntu_release(): |
951 | + if target.split('-')[1] != os.getcwd().split('/')[-1]: |
952 | + logging.warn('Openstack series referneced in manifest does not match dir') |
953 | + |
954 | + |
955 | +def main(argv): |
956 | + logging.basicConfig(level=logging.INFO) |
957 | + os.chdir(sys.argv[1]) |
958 | + dir_list = os.listdir('.') |
959 | + check4spec(dir_list) |
960 | + check_files_are_in_manifest(dir_list) |
961 | + check_files_from_manifest(dir_list) |
962 | + check_local_changes(dir_list) |
963 | + check_dead_symlinks(dir_list) |
964 | + check_manifest_ubuntu_release() |
965 | + check_yaml_syntax(dir_list) |
966 | + check_dirname() |
967 | + |
968 | + |
969 | +if __name__ == "__main__": |
970 | + sys.exit(main(sys.argv)) |
971 | |
972 | === modified file 'helper/setup/image_setup.py' |
973 | --- helper/setup/image_setup.py 2015-02-03 10:25:37 +0000 |
974 | +++ helper/setup/image_setup.py 2015-02-10 07:55:13 +0000 |
975 | @@ -5,6 +5,7 @@ |
976 | import logging |
977 | import os |
978 | |
979 | + |
980 | def main(argv): |
981 | logging.basicConfig(level=logging.INFO) |
982 | overcloud_novarc = mojo_utils.get_overcloud_auth() |
983 | @@ -21,8 +22,8 @@ |
984 | if os.path.exists(cache_dir + '/' + image_name): |
985 | local_file = cache_dir + '/' + image_name |
986 | else: |
987 | - local_file = mojo_os_utils.download_image(image_config[image]['url']) |
988 | - print local_file |
989 | + local_file = mojo_os_utils.download_image( |
990 | + image_config[image]['url']) |
991 | mojo_os_utils.upload_image( |
992 | glance_client, |
993 | local_file, |
994 | |
995 | === modified file 'helper/setup/network_setup.py' |
996 | --- helper/setup/network_setup.py 2015-02-05 14:46:47 +0000 |
997 | +++ helper/setup/network_setup.py 2015-02-10 07:55:13 +0000 |
998 | @@ -4,7 +4,6 @@ |
999 | import utils.mojo_os_utils as mojo_os_utils |
1000 | import logging |
1001 | import argparse |
1002 | -import os |
1003 | |
1004 | |
1005 | def setup_sdn(net_topology): |
1006 | @@ -70,7 +69,10 @@ |
1007 | # Add an interface to the neutron-gateway units and tell juju to us it |
1008 | # as the external port |
1009 | net_info = mojo_utils.get_mojo_config('network.yaml')[net_topology] |
1010 | - mojo_os_utils.configure_gateway_ext_port(novac, neutronc, dvr_mode=net_info.get('dvr_enabled', False)) |
1011 | + mojo_os_utils.configure_gateway_ext_port( |
1012 | + novac, |
1013 | + neutronc, |
1014 | + dvr_mode=net_info.get('dvr_enabled', False)) |
1015 | setup_sdn(net_topology) |
1016 | |
1017 | |
1018 | |
1019 | === renamed directory 'template' => 'helper/template' |
1020 | === modified symlink 'helper/template/dev/check_juju.py' |
1021 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1022 | === modified symlink 'helper/template/dev/collect-next' |
1023 | === target changed u'../../helper/collect/collect-next' => u'../../../helper/collect/collect-next' |
1024 | === modified symlink 'helper/template/dev/full.yaml' |
1025 | === target changed u'../../helper/bundles/full.yaml' => u'../../../helper/bundles/full.yaml' |
1026 | === modified symlink 'helper/template/dev/image_setup.py' |
1027 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1028 | === modified symlink 'helper/template/dev/images.yaml' |
1029 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1030 | === modified symlink 'helper/template/dev/keystone_setup.py' |
1031 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1032 | === modified symlink 'helper/template/dev/keystone_users.yaml' |
1033 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1034 | === modified symlink 'helper/template/dev/network.yaml' |
1035 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1036 | === modified symlink 'helper/template/dev/network_setup.py' |
1037 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1038 | === modified symlink 'helper/template/dev/repo-next' |
1039 | === target changed u'../../helper/collect/repo-next' => u'../../../helper/collect/repo-next' |
1040 | === modified symlink 'helper/template/dev/simple_os_checks.py' |
1041 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1042 | === modified symlink 'helper/template/dev/utils' |
1043 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1044 | === modified file 'helper/tests/checksum_keystone_certs.py' |
1045 | --- helper/tests/checksum_keystone_certs.py 2015-02-03 13:07:31 +0000 |
1046 | +++ helper/tests/checksum_keystone_certs.py 2015-02-10 07:55:13 +0000 |
1047 | @@ -13,6 +13,7 @@ |
1048 | '/usr/local/share/ca-certificates', |
1049 | '/etc/apache2/ssl/keystone'] |
1050 | |
1051 | + |
1052 | def update_hash_from_path(hash, path, recurse_depth=10): |
1053 | """Recurse through path and update the provided hash for every file found. |
1054 | """ |
1055 | @@ -39,8 +40,8 @@ |
1056 | # Check CA |
1057 | with tempfile.NamedTemporaryFile(delete=False) as tmpfile: |
1058 | name = tmpfile.name |
1059 | - for path in ['/var/lib/keystone/juju_ssl/ubuntu_cloud_intermediate_ca/cacert.pem', |
1060 | - '/var/lib/keystone/juju_ssl/ubuntu_cloud_root_ca/cacert.pem']: |
1061 | + for path in [root + '/ubuntu_cloud_intermediate_ca/cacert.pem', |
1062 | + root + '/ubuntu_cloud_root_ca/cacert.pem']: |
1063 | if not os.path.exists(path): |
1064 | print "WARNING: %s does not exist" % (path) |
1065 | continue |
1066 | @@ -59,4 +60,3 @@ |
1067 | |
1068 | print "TOTAL: %s" % sha.hexdigest() |
1069 | sys.exit(0) |
1070 | - |
1071 | |
1072 | === modified file 'helper/utils/mojo_os_utils.py' |
1073 | --- helper/utils/mojo_os_utils.py 2015-02-02 16:06:13 +0000 |
1074 | +++ helper/utils/mojo_os_utils.py 2015-02-10 07:55:13 +0000 |
1075 | @@ -222,10 +222,13 @@ |
1076 | mojo_utils.juju_set('neutron-gateway', 'ext-port=eth1', wait=False) |
1077 | if dvr_mode: |
1078 | logging.info('Seting neutron-openvswitch external port to eth1') |
1079 | - mojo_utils.juju_set('neutron-openvswitch', 'ext-port=eth1', wait=False) |
1080 | + mojo_utils.juju_set('neutron-openvswitch', |
1081 | + 'ext-port=eth1', |
1082 | + wait=False) |
1083 | time.sleep(180) |
1084 | mojo_utils.juju_wait_finished() |
1085 | |
1086 | + |
1087 | def create_tenant_network(neutron_client, tenant_id, net_name='private', |
1088 | shared=False, network_type='gre'): |
1089 | networks = neutron_client.list_networks(name=net_name) |
1090 | |
1091 | === modified file 'helper/utils/mojo_utils.py' |
1092 | --- helper/utils/mojo_utils.py 2015-01-28 14:53:20 +0000 |
1093 | +++ helper/utils/mojo_utils.py 2015-02-10 07:55:13 +0000 |
1094 | @@ -199,7 +199,7 @@ |
1095 | |
1096 | def juju_set(service, option, wait=None): |
1097 | if wait is None: |
1098 | - wait=True |
1099 | + wait = True |
1100 | logging.info('Setting %s to %s' % (service, option)) |
1101 | subprocess.check_call(['juju', 'set', service, option]) |
1102 | if wait: |
1103 | |
1104 | === removed directory 'partial_stack' |
1105 | === added directory 'specs' |
1106 | === added directory 'specs/bugs' |
1107 | === renamed directory 'dev' => 'specs/dev' |
1108 | === modified symlink 'specs/dev/bug1389670/mysql/check_juju.py' |
1109 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1110 | === modified symlink 'specs/dev/bug1389670/mysql/image_setup.py' |
1111 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1112 | === modified symlink 'specs/dev/bug1389670/mysql/images.yaml' |
1113 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1114 | === modified symlink 'specs/dev/bug1389670/mysql/keystone_setup.py' |
1115 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1116 | === modified symlink 'specs/dev/bug1389670/mysql/keystone_users.yaml' |
1117 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1118 | === modified symlink 'specs/dev/bug1389670/mysql/network.yaml' |
1119 | === target changed u'../../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1120 | === modified symlink 'specs/dev/bug1389670/mysql/network_setup.py' |
1121 | === target changed u'../../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1122 | === modified symlink 'specs/dev/bug1389670/mysql/simple_os_checks.py' |
1123 | === target changed u'../../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1124 | === modified symlink 'specs/dev/bug1389670/mysql/sync_charmhelpers.py' |
1125 | === target changed u'../../../helper/setup/sync_charmhelpers.py' => u'../../../../helper/setup/sync_charmhelpers.py' |
1126 | === modified symlink 'specs/dev/bug1389670/mysql/utils' |
1127 | === target changed u'../../../helper/utils/' => u'../../../../helper/utils/' |
1128 | === modified symlink 'specs/dev/bug1389670/percona-cluster/check_juju.py' |
1129 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1130 | === modified symlink 'specs/dev/bug1389670/percona-cluster/image_setup.py' |
1131 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1132 | === modified symlink 'specs/dev/bug1389670/percona-cluster/images.yaml' |
1133 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1134 | === modified symlink 'specs/dev/bug1389670/percona-cluster/keystone_setup.py' |
1135 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1136 | === modified symlink 'specs/dev/bug1389670/percona-cluster/keystone_users.yaml' |
1137 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1138 | === modified symlink 'specs/dev/bug1389670/percona-cluster/network.yaml' |
1139 | === target changed u'../../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1140 | === modified symlink 'specs/dev/bug1389670/percona-cluster/network_setup.py' |
1141 | === target changed u'../../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1142 | === modified symlink 'specs/dev/bug1389670/percona-cluster/simple_os_checks.py' |
1143 | === target changed u'../../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1144 | === modified symlink 'specs/dev/bug1389670/percona-cluster/sync_charmhelpers.py' |
1145 | === target changed u'../../../helper/setup/sync_charmhelpers.py' => u'../../../../helper/setup/sync_charmhelpers.py' |
1146 | === modified symlink 'specs/dev/bug1389670/percona-cluster/utils' |
1147 | === target changed u'../../../helper/utils/' => u'../../../../helper/utils/' |
1148 | === modified symlink 'specs/dev/dvr/check_juju.py' |
1149 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1150 | === modified symlink 'specs/dev/dvr/image_setup.py' |
1151 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1152 | === modified symlink 'specs/dev/dvr/images.yaml' |
1153 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1154 | === modified symlink 'specs/dev/dvr/keystone_setup.py' |
1155 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1156 | === modified symlink 'specs/dev/dvr/keystone_users.yaml' |
1157 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1158 | === modified symlink 'specs/dev/dvr/network_setup.py' |
1159 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1160 | === modified symlink 'specs/dev/dvr/repo-next' |
1161 | === target changed u'../../helper/collect/repo-next' => u'../../../helper/collect/repo-next' |
1162 | === modified symlink 'specs/dev/dvr/simple_os_checks.py' |
1163 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1164 | === modified symlink 'specs/dev/dvr/utils' |
1165 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1166 | === modified symlink 'specs/dev/full_nrpe/check_juju.py' |
1167 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1168 | === modified symlink 'specs/dev/full_nrpe/image_setup.py' |
1169 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1170 | === modified symlink 'specs/dev/full_nrpe/images.yaml' |
1171 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1172 | === modified symlink 'specs/dev/full_nrpe/keystone_setup.py' |
1173 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1174 | === modified symlink 'specs/dev/full_nrpe/keystone_users.yaml' |
1175 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1176 | === modified symlink 'specs/dev/full_nrpe/network.yaml' |
1177 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1178 | === modified symlink 'specs/dev/full_nrpe/network_setup.py' |
1179 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1180 | === modified symlink 'specs/dev/full_nrpe/run_nagios_checks.py' |
1181 | === target changed u'../../helper/tests/run_nagios_checks.py' => u'../../../helper/tests/run_nagios_checks.py' |
1182 | === modified symlink 'specs/dev/full_nrpe/simple_os_checks.py' |
1183 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1184 | === modified symlink 'specs/dev/full_nrpe/sync_charmhelpers.py' |
1185 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1186 | === modified symlink 'specs/dev/full_nrpe/utils' |
1187 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1188 | === modified symlink 'specs/dev/haproxy_always/check_juju.py' |
1189 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1190 | === modified symlink 'specs/dev/haproxy_always/full.yaml' |
1191 | === target changed u'../../helper/bundles/full.yaml' => u'../../../helper/bundles/full.yaml' |
1192 | === modified symlink 'specs/dev/haproxy_always/image_setup.py' |
1193 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1194 | === modified symlink 'specs/dev/haproxy_always/images.yaml' |
1195 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1196 | === modified symlink 'specs/dev/haproxy_always/keystone_setup.py' |
1197 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1198 | === modified symlink 'specs/dev/haproxy_always/keystone_users.yaml' |
1199 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1200 | === modified symlink 'specs/dev/haproxy_always/network.yaml' |
1201 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1202 | === modified symlink 'specs/dev/haproxy_always/network_setup.py' |
1203 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1204 | === modified symlink 'specs/dev/haproxy_always/repo-next' |
1205 | === target changed u'../../helper/collect/repo-next' => u'../../../helper/collect/repo-next' |
1206 | === modified symlink 'specs/dev/haproxy_always/simple_os_checks.py' |
1207 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1208 | === modified symlink 'specs/dev/haproxy_always/sync_charmhelpers.py' |
1209 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1210 | === modified symlink 'specs/dev/haproxy_always/test_obj_store.py' |
1211 | === target changed u'../../helper/tests/test_obj_store.py' => u'../../../helper/tests/test_obj_store.py' |
1212 | === modified symlink 'specs/dev/haproxy_always/utils' |
1213 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1214 | === modified symlink 'specs/dev/keystone_ssl/add_unit.py' |
1215 | === target changed u'../../helper/setup/add_unit.py' => u'../../../helper/setup/add_unit.py' |
1216 | === modified symlink 'specs/dev/keystone_ssl/check_juju.py' |
1217 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1218 | === modified symlink 'specs/dev/keystone_ssl/check_keystone_certs.py' |
1219 | === target changed u'../../helper/tests/check_keystone_certs.py' => u'../../../helper/tests/check_keystone_certs.py' |
1220 | === modified symlink 'specs/dev/keystone_ssl/checksum_keystone_certs.py' |
1221 | === target changed u'../../helper/tests/checksum_keystone_certs.py' => u'../../../helper/tests/checksum_keystone_certs.py' |
1222 | === modified symlink 'specs/dev/keystone_ssl/delete_crm_leader.py' |
1223 | === target changed u'../../helper/setup/delete_crm_leader.py' => u'../../../helper/setup/delete_crm_leader.py' |
1224 | === modified symlink 'specs/dev/keystone_ssl/delete_unit.py' |
1225 | === target changed u'../../helper/setup/delete_unit.py' => u'../../../helper/setup/delete_unit.py' |
1226 | === modified symlink 'specs/dev/keystone_ssl/full.yaml' |
1227 | === target changed u'../../helper/bundles/full.yaml' => u'../../../helper/bundles/full.yaml' |
1228 | === modified symlink 'specs/dev/keystone_ssl/image_setup.py' |
1229 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1230 | === modified symlink 'specs/dev/keystone_ssl/images.yaml' |
1231 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1232 | === modified symlink 'specs/dev/keystone_ssl/keystone_setup.py' |
1233 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1234 | === modified symlink 'specs/dev/keystone_ssl/keystone_users.yaml' |
1235 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1236 | === modified symlink 'specs/dev/keystone_ssl/network.yaml' |
1237 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1238 | === modified symlink 'specs/dev/keystone_ssl/network_setup.py' |
1239 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1240 | === modified symlink 'specs/dev/keystone_ssl/simple_os_checks.py' |
1241 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1242 | === modified symlink 'specs/dev/keystone_ssl/sync_charmhelpers.py' |
1243 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1244 | === modified symlink 'specs/dev/keystone_ssl/utils' |
1245 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1246 | === modified symlink 'specs/dev/multicast_port_change/check_guest_connectivity.py' |
1247 | === target changed u'../../helper/tests/check_guest_connectivity.py' => u'../../../helper/tests/check_guest_connectivity.py' |
1248 | === modified symlink 'specs/dev/multicast_port_change/check_juju.py' |
1249 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1250 | === modified symlink 'specs/dev/multicast_port_change/haphase1.yaml' |
1251 | === target changed u'../../helper/bundles/haphase1.yaml' => u'../../../helper/bundles/haphase1.yaml' |
1252 | === modified symlink 'specs/dev/multicast_port_change/haphase2.yaml' |
1253 | === target changed u'../../helper/bundles/haphase2.yaml' => u'../../../helper/bundles/haphase2.yaml' |
1254 | === modified symlink 'specs/dev/multicast_port_change/image_setup.py' |
1255 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1256 | === modified symlink 'specs/dev/multicast_port_change/images.yaml' |
1257 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1258 | === modified symlink 'specs/dev/multicast_port_change/keystone_setup.py' |
1259 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1260 | === modified symlink 'specs/dev/multicast_port_change/keystone_users.yaml' |
1261 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1262 | === modified symlink 'specs/dev/multicast_port_change/network.yaml' |
1263 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1264 | === modified symlink 'specs/dev/multicast_port_change/network_setup.py' |
1265 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1266 | === modified symlink 'specs/dev/multicast_port_change/next-ha.yaml' |
1267 | === target changed u'../../helper/bundles/next-ha.yaml' => u'../../../helper/bundles/next-ha.yaml' |
1268 | === modified symlink 'specs/dev/multicast_port_change/repo-next-ha' |
1269 | === target changed u'../../helper/collect/repo-next-ha' => u'../../../helper/collect/repo-next-ha' |
1270 | === modified symlink 'specs/dev/multicast_port_change/simple_os_checks.py' |
1271 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1272 | === modified symlink 'specs/dev/multicast_port_change/sync_charmhelpers.py' |
1273 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1274 | === modified symlink 'specs/dev/multicast_port_change/upgrade_services.py' |
1275 | === target changed u'../../helper/setup/upgrade_services.py' => u'../../../helper/setup/upgrade_services.py' |
1276 | === modified symlink 'specs/dev/multicast_port_change/utils' |
1277 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1278 | === modified symlink 'specs/dev/multicast_port_change/wipe_charm_dir.py' |
1279 | === target changed u'../../helper/setup/wipe_charm_dir.py' => u'../../../helper/setup/wipe_charm_dir.py' |
1280 | === modified symlink 'specs/dev/neutron_ha/check_guest_connectivity.py' |
1281 | === target changed u'../../helper/tests/check_guest_connectivity.py' => u'../../../helper/tests/check_guest_connectivity.py' |
1282 | === modified symlink 'specs/dev/neutron_ha/check_juju.py' |
1283 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1284 | === modified symlink 'specs/dev/neutron_ha/delete_router_home.py' |
1285 | === target changed u'../../helper/setup/delete_router_home.py' => u'../../../helper/setup/delete_router_home.py' |
1286 | === modified symlink 'specs/dev/neutron_ha/image_setup.py' |
1287 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1288 | === modified symlink 'specs/dev/neutron_ha/images.yaml' |
1289 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1290 | === modified symlink 'specs/dev/neutron_ha/keystone_setup.py' |
1291 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1292 | === modified symlink 'specs/dev/neutron_ha/keystone_users.yaml' |
1293 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1294 | === modified symlink 'specs/dev/neutron_ha/network.yaml' |
1295 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1296 | === modified symlink 'specs/dev/neutron_ha/network_setup.py' |
1297 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1298 | === modified symlink 'specs/dev/neutron_ha/simple_os_checks.py' |
1299 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1300 | === modified symlink 'specs/dev/neutron_ha/sync_charmhelpers.py' |
1301 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1302 | === modified symlink 'specs/dev/neutron_ha/utils' |
1303 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1304 | === modified symlink 'specs/dev/novaccalch/check_juju.py' |
1305 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1306 | === modified symlink 'specs/dev/novaccalch/full.yaml' |
1307 | === target changed u'../../helper/bundles/full.yaml' => u'../../../helper/bundles/full.yaml' |
1308 | === modified symlink 'specs/dev/novaccalch/image_setup.py' |
1309 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1310 | === modified symlink 'specs/dev/novaccalch/images.yaml' |
1311 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1312 | === modified symlink 'specs/dev/novaccalch/keystone_setup.py' |
1313 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1314 | === modified symlink 'specs/dev/novaccalch/keystone_users.yaml' |
1315 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1316 | === modified symlink 'specs/dev/novaccalch/network.yaml' |
1317 | === target changed u'../../helper/setup/network.yaml' => u'../../../helper/setup/network.yaml' |
1318 | === modified symlink 'specs/dev/novaccalch/network_setup.py' |
1319 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1320 | === modified symlink 'specs/dev/novaccalch/repo-next' |
1321 | === target changed u'../../helper/collect/repo-next' => u'../../../helper/collect/repo-next' |
1322 | === modified symlink 'specs/dev/novaccalch/simple_os_checks.py' |
1323 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1324 | === modified symlink 'specs/dev/novaccalch/sync_charmhelpers.py' |
1325 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../helper/setup/sync_charmhelpers.py' |
1326 | === modified symlink 'specs/dev/novaccalch/utils' |
1327 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1328 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/add_unit.py' |
1329 | === target changed u'../../../helper/setup/add_unit.py' => u'../../../../helper/setup/add_unit.py' |
1330 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/check_juju.py' |
1331 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1332 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/image_setup.py' |
1333 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1334 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/images.yaml' |
1335 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1336 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/keystone_setup.py' |
1337 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1338 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/keystone_users.yaml' |
1339 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1340 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/network_setup.py' |
1341 | === target changed u'../../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1342 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/run_nagios_checks.py' |
1343 | === target changed u'../../../helper/tests/run_nagios_checks.py' => u'../../../../helper/tests/run_nagios_checks.py' |
1344 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/scale_out_swift_proxy.py' |
1345 | === target changed u'../../../helper/setup/scale_out_swift_proxy.py' => u'../../../../helper/setup/scale_out_swift_proxy.py' |
1346 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/scale_out_swift_storage.py' |
1347 | === target changed u'../../../helper/setup/scale_out_swift_storage.py' => u'../../../../helper/setup/scale_out_swift_storage.py' |
1348 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/swift_ring_status.py' |
1349 | === target changed u'../../../helper/tests/swift_ring_status.py' => u'../../../../helper/tests/swift_ring_status.py' |
1350 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/test_obj_store.py' |
1351 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../helper/tests/test_obj_store.py' |
1352 | === modified symlink 'specs/dev/swift_nrpe/simple_nonha/utils' |
1353 | === target changed u'../../../helper/utils' => u'../../../../helper/utils' |
1354 | === modified symlink 'specs/dev/vxlan/check_juju.py' |
1355 | === target changed u'../../helper/tests/check_juju.py' => u'../../../helper/tests/check_juju.py' |
1356 | === modified symlink 'specs/dev/vxlan/collect-next' |
1357 | === target changed u'../../helper/collect/collect-next' => u'../../../helper/collect/collect-next' |
1358 | === modified symlink 'specs/dev/vxlan/image_setup.py' |
1359 | === target changed u'../../helper/setup/image_setup.py' => u'../../../helper/setup/image_setup.py' |
1360 | === modified symlink 'specs/dev/vxlan/images.yaml' |
1361 | === target changed u'../../helper/setup/images.yaml' => u'../../../helper/setup/images.yaml' |
1362 | === modified symlink 'specs/dev/vxlan/keystone_setup.py' |
1363 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../helper/setup/keystone_setup.py' |
1364 | === modified symlink 'specs/dev/vxlan/keystone_users.yaml' |
1365 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../helper/setup/keystone_users.yaml' |
1366 | === modified symlink 'specs/dev/vxlan/network_setup.py' |
1367 | === target changed u'../../helper/setup/network_setup.py' => u'../../../helper/setup/network_setup.py' |
1368 | === modified symlink 'specs/dev/vxlan/repo-next' |
1369 | === target changed u'../../helper/collect/repo-next' => u'../../../helper/collect/repo-next' |
1370 | === modified symlink 'specs/dev/vxlan/simple_os_checks.py' |
1371 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../helper/tests/simple_os_checks.py' |
1372 | === modified symlink 'specs/dev/vxlan/utils' |
1373 | === target changed u'../../helper/utils' => u'../../../helper/utils' |
1374 | === added directory 'specs/features' |
1375 | === renamed directory 'full_stack' => 'specs/full_stack' |
1376 | === added directory 'specs/full_stack/charmhelper_upgrade/icehouse' |
1377 | === renamed file 'full_stack/charmhelper_upgrade/SPEC_INFO.txt' => 'specs/full_stack/charmhelper_upgrade/icehouse/SPEC_INFO.txt' |
1378 | === renamed symlink 'full_stack/charmhelper_upgrade/check_juju.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/check_juju.py' |
1379 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1380 | === renamed symlink 'full_stack/charmhelper_upgrade/collect-next' => 'specs/full_stack/charmhelper_upgrade/icehouse/collect-next' |
1381 | === target changed u'../../helper/collect/collect-next' => u'../../../../helper/collect/collect-next' |
1382 | === renamed symlink 'full_stack/charmhelper_upgrade/full.yaml' => 'specs/full_stack/charmhelper_upgrade/icehouse/full.yaml' |
1383 | === target changed u'../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full.yaml' |
1384 | === renamed symlink 'full_stack/charmhelper_upgrade/helper' => 'specs/full_stack/charmhelper_upgrade/icehouse/helper' |
1385 | === target changed u'../../helper' => u'../../../../helper' |
1386 | === renamed symlink 'full_stack/charmhelper_upgrade/image_setup.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/image_setup.py' |
1387 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1388 | === renamed symlink 'full_stack/charmhelper_upgrade/images.yaml' => 'specs/full_stack/charmhelper_upgrade/icehouse/images.yaml' |
1389 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1390 | === renamed symlink 'full_stack/charmhelper_upgrade/keystone_setup.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/keystone_setup.py' |
1391 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1392 | === renamed symlink 'full_stack/charmhelper_upgrade/keystone_users.yaml' => 'specs/full_stack/charmhelper_upgrade/icehouse/keystone_users.yaml' |
1393 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1394 | === renamed file 'full_stack/charmhelper_upgrade/manifest' => 'specs/full_stack/charmhelper_upgrade/icehouse/manifest' |
1395 | === renamed symlink 'full_stack/charmhelper_upgrade/network.yaml' => 'specs/full_stack/charmhelper_upgrade/icehouse/network.yaml' |
1396 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1397 | === renamed symlink 'full_stack/charmhelper_upgrade/network_setup.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/network_setup.py' |
1398 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1399 | === renamed symlink 'full_stack/charmhelper_upgrade/repo-next' => 'specs/full_stack/charmhelper_upgrade/icehouse/repo-next' |
1400 | === target changed u'../../helper/collect/repo-next' => u'../../../../helper/collect/repo-next' |
1401 | === renamed symlink 'full_stack/charmhelper_upgrade/simple_os_checks.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/simple_os_checks.py' |
1402 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1403 | === renamed symlink 'full_stack/charmhelper_upgrade/sync_charmhelpers.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/sync_charmhelpers.py' |
1404 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../../helper/setup/sync_charmhelpers.py' |
1405 | === renamed symlink 'full_stack/charmhelper_upgrade/test_obj_store.py' => 'specs/full_stack/charmhelper_upgrade/icehouse/test_obj_store.py' |
1406 | === target changed u'../../helper/tests/test_obj_store.py' => u'../../../../helper/tests/test_obj_store.py' |
1407 | === added directory 'specs/full_stack/charmhelper_upgrade/juno' |
1408 | === added file 'specs/full_stack/charmhelper_upgrade/juno/SPEC_INFO.txt' |
1409 | --- specs/full_stack/charmhelper_upgrade/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1410 | +++ specs/full_stack/charmhelper_upgrade/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1411 | @@ -0,0 +1,2 @@ |
1412 | +This spec collects the charms and then upgrades charmhelpers in each charm |
1413 | +before running a non-ha deployment and testing the resulting cloud |
1414 | |
1415 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/check_juju.py' |
1416 | === target is u'../../../../helper/tests/check_juju.py' |
1417 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/collect-next' |
1418 | === target is u'../../../../helper/collect/collect-next' |
1419 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/full.yaml' |
1420 | === target is u'../../../../helper/bundles/full.yaml' |
1421 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/helper' |
1422 | === target is u'../../../../helper' |
1423 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/image_setup.py' |
1424 | === target is u'../../../../helper/setup/image_setup.py' |
1425 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/images.yaml' |
1426 | === target is u'../../../../helper/setup/images.yaml' |
1427 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/keystone_setup.py' |
1428 | === target is u'../../../../helper/setup/keystone_setup.py' |
1429 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/keystone_users.yaml' |
1430 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1431 | === added file 'specs/full_stack/charmhelper_upgrade/juno/manifest' |
1432 | --- specs/full_stack/charmhelper_upgrade/juno/manifest 1970-01-01 00:00:00 +0000 |
1433 | +++ specs/full_stack/charmhelper_upgrade/juno/manifest 2015-02-10 07:55:13 +0000 |
1434 | @@ -0,0 +1,29 @@ |
1435 | +# Collect the charm branches from Launchpad |
1436 | +collect config=collect-next |
1437 | + |
1438 | +# Copy the branches to the deployment directory |
1439 | +repo config=repo-next |
1440 | + |
1441 | +# Sync charmhelpers into each charm |
1442 | +script config=sync_charmhelpers.py |
1443 | + |
1444 | +# Use juju deployer with full.yaml bundle |
1445 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-juno |
1446 | + |
1447 | +# Check juju statuses are green and that hooks have finished |
1448 | +verify config=check_juju.py |
1449 | + |
1450 | +# Create sdn on overcloud |
1451 | +script config=network_setup.py |
1452 | + |
1453 | +# Setup glance images |
1454 | +script config=image_setup.py |
1455 | + |
1456 | +# Setup keystone users |
1457 | +script config=keystone_setup.py |
1458 | + |
1459 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1460 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
1461 | + |
1462 | +# Test obj store by sending and recieving files |
1463 | +verify config=test_obj_store.py |
1464 | |
1465 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/network.yaml' |
1466 | === target is u'../../../../helper/setup/network.yaml' |
1467 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/network_setup.py' |
1468 | === target is u'../../../../helper/setup/network_setup.py' |
1469 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/repo-next' |
1470 | === target is u'../../../../helper/collect/repo-next' |
1471 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/simple_os_checks.py' |
1472 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1473 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/sync_charmhelpers.py' |
1474 | === target is u'../../../../helper/setup/sync_charmhelpers.py' |
1475 | === added symlink 'specs/full_stack/charmhelper_upgrade/juno/test_obj_store.py' |
1476 | === target is u'../../../../helper/tests/test_obj_store.py' |
1477 | === added directory 'specs/full_stack/charmhelper_upgrade/kilo' |
1478 | === added file 'specs/full_stack/charmhelper_upgrade/kilo/SPEC_INFO.txt' |
1479 | --- specs/full_stack/charmhelper_upgrade/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1480 | +++ specs/full_stack/charmhelper_upgrade/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1481 | @@ -0,0 +1,2 @@ |
1482 | +This spec collects the charms and then upgrades charmhelpers in each charm |
1483 | +before running a non-ha deployment and testing the resulting cloud |
1484 | |
1485 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/check_juju.py' |
1486 | === target is u'../../../../helper/tests/check_juju.py' |
1487 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/collect-next' |
1488 | === target is u'../../../../helper/collect/collect-next' |
1489 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/full.yaml' |
1490 | === target is u'../../../../helper/bundles/full.yaml' |
1491 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/helper' |
1492 | === target is u'../../../../helper' |
1493 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/image_setup.py' |
1494 | === target is u'../../../../helper/setup/image_setup.py' |
1495 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/images.yaml' |
1496 | === target is u'../../../../helper/setup/images.yaml' |
1497 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/keystone_setup.py' |
1498 | === target is u'../../../../helper/setup/keystone_setup.py' |
1499 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/keystone_users.yaml' |
1500 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1501 | === added file 'specs/full_stack/charmhelper_upgrade/kilo/manifest' |
1502 | --- specs/full_stack/charmhelper_upgrade/kilo/manifest 1970-01-01 00:00:00 +0000 |
1503 | +++ specs/full_stack/charmhelper_upgrade/kilo/manifest 2015-02-10 07:55:13 +0000 |
1504 | @@ -0,0 +1,29 @@ |
1505 | +# Collect the charm branches from Launchpad |
1506 | +collect config=collect-next |
1507 | + |
1508 | +# Copy the branches to the deployment directory |
1509 | +repo config=repo-next |
1510 | + |
1511 | +# Sync charmhelpers into each charm |
1512 | +script config=sync_charmhelpers.py |
1513 | + |
1514 | +# Use juju deployer with full.yaml bundle |
1515 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-kilo |
1516 | + |
1517 | +# Check juju statuses are green and that hooks have finished |
1518 | +verify config=check_juju.py |
1519 | + |
1520 | +# Create sdn on overcloud |
1521 | +script config=network_setup.py |
1522 | + |
1523 | +# Setup glance images |
1524 | +script config=image_setup.py |
1525 | + |
1526 | +# Setup keystone users |
1527 | +script config=keystone_setup.py |
1528 | + |
1529 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1530 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
1531 | + |
1532 | +# Test obj store by sending and recieving files |
1533 | +verify config=test_obj_store.py |
1534 | |
1535 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/network.yaml' |
1536 | === target is u'../../../../helper/setup/network.yaml' |
1537 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/network_setup.py' |
1538 | === target is u'../../../../helper/setup/network_setup.py' |
1539 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/repo-next' |
1540 | === target is u'../../../../helper/collect/repo-next' |
1541 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/simple_os_checks.py' |
1542 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1543 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/sync_charmhelpers.py' |
1544 | === target is u'../../../../helper/setup/sync_charmhelpers.py' |
1545 | === added symlink 'specs/full_stack/charmhelper_upgrade/kilo/test_obj_store.py' |
1546 | === target is u'../../../../helper/tests/test_obj_store.py' |
1547 | === added directory 'specs/full_stack/charmhelper_upgrade_ha/icehouse' |
1548 | === renamed file 'full_stack/charmhelper_upgrade_ha/SPEC_INFO.txt' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/SPEC_INFO.txt' |
1549 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/check_juju.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/check_juju.py' |
1550 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1551 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/collect-next-ha' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/collect-next-ha' |
1552 | === target changed u'../../helper/collect/collect-next-ha' => u'../../../../helper/collect/collect-next-ha' |
1553 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/haphase1.yaml' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/haphase1.yaml' |
1554 | === target changed u'../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1.yaml' |
1555 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/haphase2.yaml' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/haphase2.yaml' |
1556 | === target changed u'../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2.yaml' |
1557 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/helper' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/helper' |
1558 | === target changed u'../../helper' => u'../../../../helper' |
1559 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/image_setup.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/image_setup.py' |
1560 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1561 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/images.yaml' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/images.yaml' |
1562 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1563 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/keystone_setup.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/keystone_setup.py' |
1564 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1565 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/keystone_users.yaml' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/keystone_users.yaml' |
1566 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1567 | === renamed file 'full_stack/charmhelper_upgrade_ha/manifest' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/manifest' |
1568 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/network.yaml' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/network.yaml' |
1569 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1570 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/network_setup.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/network_setup.py' |
1571 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1572 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/repo-next-ha' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/repo-next-ha' |
1573 | === target changed u'../../helper/collect/repo-next-ha' => u'../../../../helper/collect/repo-next-ha' |
1574 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/set_vips.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/set_vips.py' |
1575 | === target changed u'../../helper/setup/set_vips.py' => u'../../../../helper/setup/set_vips.py' |
1576 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/simple_os_checks.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/simple_os_checks.py' |
1577 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1578 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/sync_charmhelpers.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/sync_charmhelpers.py' |
1579 | === target changed u'../../helper/setup/sync_charmhelpers.py' => u'../../../../helper/setup/sync_charmhelpers.py' |
1580 | === renamed symlink 'full_stack/charmhelper_upgrade_ha/test_obj_store.py' => 'specs/full_stack/charmhelper_upgrade_ha/icehouse/test_obj_store.py' |
1581 | === target changed u'../../helper/tests/test_obj_store.py' => u'../../../../helper/tests/test_obj_store.py' |
1582 | === added directory 'specs/full_stack/charmhelper_upgrade_ha/juno' |
1583 | === added file 'specs/full_stack/charmhelper_upgrade_ha/juno/SPEC_INFO.txt' |
1584 | --- specs/full_stack/charmhelper_upgrade_ha/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1585 | +++ specs/full_stack/charmhelper_upgrade_ha/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1586 | @@ -0,0 +1,2 @@ |
1587 | +This spec collects the charms and then upgrades charmhelpers in each charm |
1588 | +before running a ha deployment and testing the resulting cloud |
1589 | |
1590 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/check_juju.py' |
1591 | === target is u'../../../../helper/tests/check_juju.py' |
1592 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/collect-next-ha' |
1593 | === target is u'../../../../helper/collect/collect-next-ha' |
1594 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/haphase1.yaml' |
1595 | === target is u'../../../../helper/bundles/haphase1.yaml' |
1596 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/haphase2.yaml' |
1597 | === target is u'../../../../helper/bundles/haphase2.yaml' |
1598 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/helper' |
1599 | === target is u'../../../../helper' |
1600 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/image_setup.py' |
1601 | === target is u'../../../../helper/setup/image_setup.py' |
1602 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/images.yaml' |
1603 | === target is u'../../../../helper/setup/images.yaml' |
1604 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/keystone_setup.py' |
1605 | === target is u'../../../../helper/setup/keystone_setup.py' |
1606 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/keystone_users.yaml' |
1607 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1608 | === added file 'specs/full_stack/charmhelper_upgrade_ha/juno/manifest' |
1609 | --- specs/full_stack/charmhelper_upgrade_ha/juno/manifest 1970-01-01 00:00:00 +0000 |
1610 | +++ specs/full_stack/charmhelper_upgrade_ha/juno/manifest 2015-02-10 07:55:13 +0000 |
1611 | @@ -0,0 +1,38 @@ |
1612 | +# Collect the charm branches from Launchpad |
1613 | +collect config=collect-next-ha |
1614 | + |
1615 | +# Copy the branches to the deployment directory |
1616 | +repo config=repo-next-ha |
1617 | + |
1618 | +# Sync charmhelpers into each charm |
1619 | +script config=sync_charmhelpers.py |
1620 | + |
1621 | +# Use juju deployer to create the units for the deployment |
1622 | +deploy config=haphase1.yaml delay=0 target=${MOJO_SERIES}-juno |
1623 | + |
1624 | +# Check juju statuses are green and that hooks have finished |
1625 | +verify config=check_juju.py |
1626 | + |
1627 | +# Examine the available networks and set vips for services |
1628 | +script config=set_vips.py |
1629 | + |
1630 | +# Use juju deployer to add the relations for the deployment |
1631 | +deploy config=haphase2.yaml delay=0 target=${MOJO_SERIES}-juno |
1632 | + |
1633 | +# Check juju statuses are green and that hooks have finished |
1634 | +verify config=check_juju.py |
1635 | + |
1636 | +# Create sdn on overcloud |
1637 | +script config=network_setup.py |
1638 | + |
1639 | +# Setup glance images |
1640 | +script config=image_setup.py |
1641 | + |
1642 | +# Setup keystone users |
1643 | +script config=keystone_setup.py |
1644 | + |
1645 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1646 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
1647 | + |
1648 | +# Test obj store by sending and recieving files |
1649 | +verify config=test_obj_store.py |
1650 | |
1651 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/network.yaml' |
1652 | === target is u'../../../../helper/setup/network.yaml' |
1653 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/network_setup.py' |
1654 | === target is u'../../../../helper/setup/network_setup.py' |
1655 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/repo-next-ha' |
1656 | === target is u'../../../../helper/collect/repo-next-ha' |
1657 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/set_vips.py' |
1658 | === target is u'../../../../helper/setup/set_vips.py' |
1659 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/simple_os_checks.py' |
1660 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1661 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/sync_charmhelpers.py' |
1662 | === target is u'../../../../helper/setup/sync_charmhelpers.py' |
1663 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/juno/test_obj_store.py' |
1664 | === target is u'../../../../helper/tests/test_obj_store.py' |
1665 | === added directory 'specs/full_stack/charmhelper_upgrade_ha/kilo' |
1666 | === added file 'specs/full_stack/charmhelper_upgrade_ha/kilo/SPEC_INFO.txt' |
1667 | --- specs/full_stack/charmhelper_upgrade_ha/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1668 | +++ specs/full_stack/charmhelper_upgrade_ha/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1669 | @@ -0,0 +1,2 @@ |
1670 | +This spec collects the charms and then upgrades charmhelpers in each charm |
1671 | +before running a ha deployment and testing the resulting cloud |
1672 | |
1673 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/check_juju.py' |
1674 | === target is u'../../../../helper/tests/check_juju.py' |
1675 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/collect-next-ha' |
1676 | === target is u'../../../../helper/collect/collect-next-ha' |
1677 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/haphase1.yaml' |
1678 | === target is u'../../../../helper/bundles/haphase1.yaml' |
1679 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/haphase2.yaml' |
1680 | === target is u'../../../../helper/bundles/haphase2.yaml' |
1681 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/helper' |
1682 | === target is u'../../../../helper' |
1683 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/image_setup.py' |
1684 | === target is u'../../../../helper/setup/image_setup.py' |
1685 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/images.yaml' |
1686 | === target is u'../../../../helper/setup/images.yaml' |
1687 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/keystone_setup.py' |
1688 | === target is u'../../../../helper/setup/keystone_setup.py' |
1689 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/keystone_users.yaml' |
1690 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1691 | === added file 'specs/full_stack/charmhelper_upgrade_ha/kilo/manifest' |
1692 | --- specs/full_stack/charmhelper_upgrade_ha/kilo/manifest 1970-01-01 00:00:00 +0000 |
1693 | +++ specs/full_stack/charmhelper_upgrade_ha/kilo/manifest 2015-02-10 07:55:13 +0000 |
1694 | @@ -0,0 +1,38 @@ |
1695 | +# Collect the charm branches from Launchpad |
1696 | +collect config=collect-next-ha |
1697 | + |
1698 | +# Copy the branches to the deployment directory |
1699 | +repo config=repo-next-ha |
1700 | + |
1701 | +# Sync charmhelpers into each charm |
1702 | +script config=sync_charmhelpers.py |
1703 | + |
1704 | +# Use juju deployer to create the units for the deployment |
1705 | +deploy config=haphase1.yaml delay=0 target=${MOJO_SERIES}-kilo |
1706 | + |
1707 | +# Check juju statuses are green and that hooks have finished |
1708 | +verify config=check_juju.py |
1709 | + |
1710 | +# Examine the available networks and set vips for services |
1711 | +script config=set_vips.py |
1712 | + |
1713 | +# Use juju deployer to add the relations for the deployment |
1714 | +deploy config=haphase2.yaml delay=0 target=${MOJO_SERIES}-kilo |
1715 | + |
1716 | +# Check juju statuses are green and that hooks have finished |
1717 | +verify config=check_juju.py |
1718 | + |
1719 | +# Create sdn on overcloud |
1720 | +script config=network_setup.py |
1721 | + |
1722 | +# Setup glance images |
1723 | +script config=image_setup.py |
1724 | + |
1725 | +# Setup keystone users |
1726 | +script config=keystone_setup.py |
1727 | + |
1728 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1729 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
1730 | + |
1731 | +# Test obj store by sending and recieving files |
1732 | +verify config=test_obj_store.py |
1733 | |
1734 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/network.yaml' |
1735 | === target is u'../../../../helper/setup/network.yaml' |
1736 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/network_setup.py' |
1737 | === target is u'../../../../helper/setup/network_setup.py' |
1738 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/repo-next-ha' |
1739 | === target is u'../../../../helper/collect/repo-next-ha' |
1740 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/set_vips.py' |
1741 | === target is u'../../../../helper/setup/set_vips.py' |
1742 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/simple_os_checks.py' |
1743 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1744 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/sync_charmhelpers.py' |
1745 | === target is u'../../../../helper/setup/sync_charmhelpers.py' |
1746 | === added symlink 'specs/full_stack/charmhelper_upgrade_ha/kilo/test_obj_store.py' |
1747 | === target is u'../../../../helper/tests/test_obj_store.py' |
1748 | === added directory 'specs/full_stack/ha_phased/icehouse' |
1749 | === renamed file 'full_stack/ha_phased/SPEC_INFO.txt' => 'specs/full_stack/ha_phased/icehouse/SPEC_INFO.txt' |
1750 | === renamed symlink 'full_stack/ha_phased/check_juju.py' => 'specs/full_stack/ha_phased/icehouse/check_juju.py' |
1751 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1752 | === renamed symlink 'full_stack/ha_phased/collect-next-ha' => 'specs/full_stack/ha_phased/icehouse/collect-next-ha' |
1753 | === target changed u'../../helper/collect/collect-next-ha' => u'../../../../helper/collect/collect-next-ha' |
1754 | === renamed symlink 'full_stack/ha_phased/haphase1.yaml' => 'specs/full_stack/ha_phased/icehouse/haphase1.yaml' |
1755 | === target changed u'../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1.yaml' |
1756 | === renamed symlink 'full_stack/ha_phased/haphase2.yaml' => 'specs/full_stack/ha_phased/icehouse/haphase2.yaml' |
1757 | === target changed u'../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2.yaml' |
1758 | === renamed symlink 'full_stack/ha_phased/image_setup.py' => 'specs/full_stack/ha_phased/icehouse/image_setup.py' |
1759 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1760 | === renamed symlink 'full_stack/ha_phased/images.yaml' => 'specs/full_stack/ha_phased/icehouse/images.yaml' |
1761 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1762 | === renamed symlink 'full_stack/ha_phased/keystone_setup.py' => 'specs/full_stack/ha_phased/icehouse/keystone_setup.py' |
1763 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1764 | === renamed symlink 'full_stack/ha_phased/keystone_users.yaml' => 'specs/full_stack/ha_phased/icehouse/keystone_users.yaml' |
1765 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1766 | === renamed file 'full_stack/ha_phased/manifest' => 'specs/full_stack/ha_phased/icehouse/manifest' |
1767 | === renamed symlink 'full_stack/ha_phased/network.yaml' => 'specs/full_stack/ha_phased/icehouse/network.yaml' |
1768 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1769 | === renamed symlink 'full_stack/ha_phased/network_setup.py' => 'specs/full_stack/ha_phased/icehouse/network_setup.py' |
1770 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1771 | === renamed symlink 'full_stack/ha_phased/repo-next-ha' => 'specs/full_stack/ha_phased/icehouse/repo-next-ha' |
1772 | === target changed u'../../helper/collect/repo-next-ha' => u'../../../../helper/collect/repo-next-ha' |
1773 | === renamed symlink 'full_stack/ha_phased/set_vips.py' => 'specs/full_stack/ha_phased/icehouse/set_vips.py' |
1774 | === target changed u'../../helper/setup/set_vips.py' => u'../../../../helper/setup/set_vips.py' |
1775 | === renamed symlink 'full_stack/ha_phased/simple_os_checks.py' => 'specs/full_stack/ha_phased/icehouse/simple_os_checks.py' |
1776 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1777 | === renamed symlink 'full_stack/ha_phased/test_obj_store.py' => 'specs/full_stack/ha_phased/icehouse/test_obj_store.py' |
1778 | === target changed u'../../helper/tests/test_obj_store.py' => u'../../../../helper/tests/test_obj_store.py' |
1779 | === renamed symlink 'full_stack/ha_phased/utils' => 'specs/full_stack/ha_phased/icehouse/utils' |
1780 | === target changed u'../../helper/utils' => u'../../../../helper/utils' |
1781 | === added directory 'specs/full_stack/ha_phased/juno' |
1782 | === added file 'specs/full_stack/ha_phased/juno/SPEC_INFO.txt' |
1783 | --- specs/full_stack/ha_phased/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1784 | +++ specs/full_stack/ha_phased/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1785 | @@ -0,0 +1,2 @@ |
1786 | +This spec performs a phased ha deploy then runs tests to validate the |
1787 | +deployment |
1788 | |
1789 | === added symlink 'specs/full_stack/ha_phased/juno/check_juju.py' |
1790 | === target is u'../../../../helper/tests/check_juju.py' |
1791 | === added symlink 'specs/full_stack/ha_phased/juno/collect-next-ha' |
1792 | === target is u'../../../../helper/collect/collect-next-ha' |
1793 | === added symlink 'specs/full_stack/ha_phased/juno/haphase1.yaml' |
1794 | === target is u'../../../../helper/bundles/haphase1.yaml' |
1795 | === added symlink 'specs/full_stack/ha_phased/juno/haphase2.yaml' |
1796 | === target is u'../../../../helper/bundles/haphase2.yaml' |
1797 | === added symlink 'specs/full_stack/ha_phased/juno/image_setup.py' |
1798 | === target is u'../../../../helper/setup/image_setup.py' |
1799 | === added symlink 'specs/full_stack/ha_phased/juno/images.yaml' |
1800 | === target is u'../../../../helper/setup/images.yaml' |
1801 | === added symlink 'specs/full_stack/ha_phased/juno/keystone_setup.py' |
1802 | === target is u'../../../../helper/setup/keystone_setup.py' |
1803 | === added symlink 'specs/full_stack/ha_phased/juno/keystone_users.yaml' |
1804 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1805 | === added file 'specs/full_stack/ha_phased/juno/manifest' |
1806 | --- specs/full_stack/ha_phased/juno/manifest 1970-01-01 00:00:00 +0000 |
1807 | +++ specs/full_stack/ha_phased/juno/manifest 2015-02-10 07:55:13 +0000 |
1808 | @@ -0,0 +1,35 @@ |
1809 | +# Collect the charm branches from Launchpad |
1810 | +collect config=collect-next-ha |
1811 | + |
1812 | +# Copy the branches to the deployment directory |
1813 | +repo config=repo-next-ha |
1814 | + |
1815 | +# Use juju deployer to create the units for the deployment |
1816 | +deploy config=haphase1.yaml delay=0 target=${MOJO_SERIES}-juno |
1817 | + |
1818 | +# Check juju statuses are green and that hooks have finished |
1819 | +verify config=check_juju.py |
1820 | + |
1821 | +# Examine the available networks and set vips for services |
1822 | +script config=set_vips.py |
1823 | + |
1824 | +# Use juju deployer to add the relations for the deployment |
1825 | +deploy config=haphase2.yaml delay=0 target=${MOJO_SERIES}-juno |
1826 | + |
1827 | +# Check juju statuses are green and that hooks have finished |
1828 | +verify config=check_juju.py |
1829 | + |
1830 | +# Create sdn on overcloud |
1831 | +script config=network_setup.py |
1832 | + |
1833 | +# Setup glance images |
1834 | +script config=image_setup.py |
1835 | + |
1836 | +# Setup keystone users |
1837 | +script config=keystone_setup.py |
1838 | + |
1839 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1840 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300" |
1841 | + |
1842 | +# Test obj store by sending and recieving files |
1843 | +verify config=test_obj_store.py |
1844 | |
1845 | === added symlink 'specs/full_stack/ha_phased/juno/network.yaml' |
1846 | === target is u'../../../../helper/setup/network.yaml' |
1847 | === added symlink 'specs/full_stack/ha_phased/juno/network_setup.py' |
1848 | === target is u'../../../../helper/setup/network_setup.py' |
1849 | === added symlink 'specs/full_stack/ha_phased/juno/repo-next-ha' |
1850 | === target is u'../../../../helper/collect/repo-next-ha' |
1851 | === added symlink 'specs/full_stack/ha_phased/juno/set_vips.py' |
1852 | === target is u'../../../../helper/setup/set_vips.py' |
1853 | === added symlink 'specs/full_stack/ha_phased/juno/simple_os_checks.py' |
1854 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1855 | === added symlink 'specs/full_stack/ha_phased/juno/test_obj_store.py' |
1856 | === target is u'../../../../helper/tests/test_obj_store.py' |
1857 | === added symlink 'specs/full_stack/ha_phased/juno/utils' |
1858 | === target is u'../../../../helper/utils' |
1859 | === added directory 'specs/full_stack/ha_phased/kilo' |
1860 | === added file 'specs/full_stack/ha_phased/kilo/SPEC_INFO.txt' |
1861 | --- specs/full_stack/ha_phased/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1862 | +++ specs/full_stack/ha_phased/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1863 | @@ -0,0 +1,2 @@ |
1864 | +This spec performs a phased ha deploy then runs tests to validate the |
1865 | +deployment |
1866 | |
1867 | === added symlink 'specs/full_stack/ha_phased/kilo/check_juju.py' |
1868 | === target is u'../../../../helper/tests/check_juju.py' |
1869 | === added symlink 'specs/full_stack/ha_phased/kilo/collect-next-ha' |
1870 | === target is u'../../../../helper/collect/collect-next-ha' |
1871 | === added symlink 'specs/full_stack/ha_phased/kilo/haphase1.yaml' |
1872 | === target is u'../../../../helper/bundles/haphase1.yaml' |
1873 | === added symlink 'specs/full_stack/ha_phased/kilo/haphase2.yaml' |
1874 | === target is u'../../../../helper/bundles/haphase2.yaml' |
1875 | === added symlink 'specs/full_stack/ha_phased/kilo/image_setup.py' |
1876 | === target is u'../../../../helper/setup/image_setup.py' |
1877 | === added symlink 'specs/full_stack/ha_phased/kilo/images.yaml' |
1878 | === target is u'../../../../helper/setup/images.yaml' |
1879 | === added symlink 'specs/full_stack/ha_phased/kilo/keystone_setup.py' |
1880 | === target is u'../../../../helper/setup/keystone_setup.py' |
1881 | === added symlink 'specs/full_stack/ha_phased/kilo/keystone_users.yaml' |
1882 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1883 | === added file 'specs/full_stack/ha_phased/kilo/manifest' |
1884 | --- specs/full_stack/ha_phased/kilo/manifest 1970-01-01 00:00:00 +0000 |
1885 | +++ specs/full_stack/ha_phased/kilo/manifest 2015-02-10 07:55:13 +0000 |
1886 | @@ -0,0 +1,35 @@ |
1887 | +# Collect the charm branches from Launchpad |
1888 | +collect config=collect-next-ha |
1889 | + |
1890 | +# Copy the branches to the deployment directory |
1891 | +repo config=repo-next-ha |
1892 | + |
1893 | +# Use juju deployer to create the units for the deployment |
1894 | +deploy config=haphase1.yaml delay=0 target=${MOJO_SERIES}-kilo |
1895 | + |
1896 | +# Check juju statuses are green and that hooks have finished |
1897 | +verify config=check_juju.py |
1898 | + |
1899 | +# Examine the available networks and set vips for services |
1900 | +script config=set_vips.py |
1901 | + |
1902 | +# Use juju deployer to add the relations for the deployment |
1903 | +deploy config=haphase2.yaml delay=0 target=${MOJO_SERIES}-kilo |
1904 | + |
1905 | +# Check juju statuses are green and that hooks have finished |
1906 | +verify config=check_juju.py |
1907 | + |
1908 | +# Create sdn on overcloud |
1909 | +script config=network_setup.py |
1910 | + |
1911 | +# Setup glance images |
1912 | +script config=image_setup.py |
1913 | + |
1914 | +# Setup keystone users |
1915 | +script config=keystone_setup.py |
1916 | + |
1917 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
1918 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300" |
1919 | + |
1920 | +# Test obj store by sending and recieving files |
1921 | +verify config=test_obj_store.py |
1922 | |
1923 | === added symlink 'specs/full_stack/ha_phased/kilo/network.yaml' |
1924 | === target is u'../../../../helper/setup/network.yaml' |
1925 | === added symlink 'specs/full_stack/ha_phased/kilo/network_setup.py' |
1926 | === target is u'../../../../helper/setup/network_setup.py' |
1927 | === added symlink 'specs/full_stack/ha_phased/kilo/repo-next-ha' |
1928 | === target is u'../../../../helper/collect/repo-next-ha' |
1929 | === added symlink 'specs/full_stack/ha_phased/kilo/set_vips.py' |
1930 | === target is u'../../../../helper/setup/set_vips.py' |
1931 | === added symlink 'specs/full_stack/ha_phased/kilo/simple_os_checks.py' |
1932 | === target is u'../../../../helper/tests/simple_os_checks.py' |
1933 | === added symlink 'specs/full_stack/ha_phased/kilo/test_obj_store.py' |
1934 | === target is u'../../../../helper/tests/test_obj_store.py' |
1935 | === added symlink 'specs/full_stack/ha_phased/kilo/utils' |
1936 | === target is u'../../../../helper/utils' |
1937 | === added directory 'specs/full_stack/ha_phased_chaos_pony/icehouse' |
1938 | === renamed file 'full_stack/ha_phased_chaos_pony/SPEC_INFO.txt' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/SPEC_INFO.txt' |
1939 | === renamed symlink 'full_stack/ha_phased_chaos_pony/chaos_pony.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/chaos_pony.py' |
1940 | === target changed u'../../helper/setup/chaos_pony.py' => u'../../../../helper/setup/chaos_pony.py' |
1941 | === renamed symlink 'full_stack/ha_phased_chaos_pony/check_juju.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/check_juju.py' |
1942 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
1943 | === renamed symlink 'full_stack/ha_phased_chaos_pony/collect-next-ha' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/collect-next-ha' |
1944 | === target changed u'../../helper/collect/collect-next-ha' => u'../../../../helper/collect/collect-next-ha' |
1945 | === renamed symlink 'full_stack/ha_phased_chaos_pony/haphase1.yaml' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/haphase1.yaml' |
1946 | === target changed u'../../helper/bundles/haphase1.yaml' => u'../../../../helper/bundles/haphase1.yaml' |
1947 | === renamed symlink 'full_stack/ha_phased_chaos_pony/haphase2.yaml' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/haphase2.yaml' |
1948 | === target changed u'../../helper/bundles/haphase2.yaml' => u'../../../../helper/bundles/haphase2.yaml' |
1949 | === renamed symlink 'full_stack/ha_phased_chaos_pony/image_setup.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/image_setup.py' |
1950 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
1951 | === renamed symlink 'full_stack/ha_phased_chaos_pony/images.yaml' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/images.yaml' |
1952 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
1953 | === renamed symlink 'full_stack/ha_phased_chaos_pony/keystone_setup.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/keystone_setup.py' |
1954 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
1955 | === renamed symlink 'full_stack/ha_phased_chaos_pony/keystone_users.yaml' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/keystone_users.yaml' |
1956 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
1957 | === renamed file 'full_stack/ha_phased_chaos_pony/manifest' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/manifest' |
1958 | === renamed symlink 'full_stack/ha_phased_chaos_pony/network.yaml' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/network.yaml' |
1959 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
1960 | === renamed symlink 'full_stack/ha_phased_chaos_pony/network_setup.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/network_setup.py' |
1961 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
1962 | === renamed symlink 'full_stack/ha_phased_chaos_pony/repo-next-ha' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/repo-next-ha' |
1963 | === target changed u'../../helper/collect/repo-next-ha' => u'../../../../helper/collect/repo-next-ha' |
1964 | === renamed symlink 'full_stack/ha_phased_chaos_pony/set_vips.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/set_vips.py' |
1965 | === target changed u'../../helper/setup/set_vips.py' => u'../../../../helper/setup/set_vips.py' |
1966 | === renamed symlink 'full_stack/ha_phased_chaos_pony/simple_os_checks.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/simple_os_checks.py' |
1967 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
1968 | === renamed symlink 'full_stack/ha_phased_chaos_pony/test_obj_store.py' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/test_obj_store.py' |
1969 | === target changed u'../../helper/tests/test_obj_store.py' => u'../../../../helper/tests/test_obj_store.py' |
1970 | === renamed symlink 'full_stack/ha_phased_chaos_pony/utils' => 'specs/full_stack/ha_phased_chaos_pony/icehouse/utils' |
1971 | === target changed u'../../helper/utils' => u'../../../../helper/utils' |
1972 | === added directory 'specs/full_stack/ha_phased_chaos_pony/juno' |
1973 | === added file 'specs/full_stack/ha_phased_chaos_pony/juno/SPEC_INFO.txt' |
1974 | --- specs/full_stack/ha_phased_chaos_pony/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
1975 | +++ specs/full_stack/ha_phased_chaos_pony/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
1976 | @@ -0,0 +1,2 @@ |
1977 | +This spec performs a phased ha deploy then runs tests to validate the |
1978 | +deployment. iThen chaos pony is used to add and remove units. |
1979 | |
1980 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/chaos_pony.py' |
1981 | === target is u'../../../../helper/setup/chaos_pony.py' |
1982 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/check_juju.py' |
1983 | === target is u'../../../../helper/tests/check_juju.py' |
1984 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/collect-next-ha' |
1985 | === target is u'../../../../helper/collect/collect-next-ha' |
1986 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/haphase1.yaml' |
1987 | === target is u'../../../../helper/bundles/haphase1.yaml' |
1988 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/haphase2.yaml' |
1989 | === target is u'../../../../helper/bundles/haphase2.yaml' |
1990 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/image_setup.py' |
1991 | === target is u'../../../../helper/setup/image_setup.py' |
1992 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/images.yaml' |
1993 | === target is u'../../../../helper/setup/images.yaml' |
1994 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/keystone_setup.py' |
1995 | === target is u'../../../../helper/setup/keystone_setup.py' |
1996 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/keystone_users.yaml' |
1997 | === target is u'../../../../helper/setup/keystone_users.yaml' |
1998 | === added file 'specs/full_stack/ha_phased_chaos_pony/juno/manifest' |
1999 | --- specs/full_stack/ha_phased_chaos_pony/juno/manifest 1970-01-01 00:00:00 +0000 |
2000 | +++ specs/full_stack/ha_phased_chaos_pony/juno/manifest 2015-02-10 07:55:13 +0000 |
2001 | @@ -0,0 +1,38 @@ |
2002 | +# Collect the charm branches from Launchpad |
2003 | +collect config=collect-next-ha |
2004 | + |
2005 | +# Copy the branches to the deployment directory |
2006 | +repo config=repo-next-ha |
2007 | + |
2008 | +# Use juju deployer to create the units for the deployment |
2009 | +deploy config=haphase1.yaml delay=0 --target=${MOJO_SERIES}-juno |
2010 | + |
2011 | +# Check juju statuses are green and that hooks have finished |
2012 | +verify config=check_juju.py |
2013 | + |
2014 | +# Examine the available networks and set vips for services |
2015 | +script config=set_vips.py |
2016 | + |
2017 | +# Use juju deployer to add the relations for the deployment |
2018 | +deploy config=haphase2.yaml delay=0 --target=${MOJO_SERIES}-juno |
2019 | + |
2020 | +# Check juju statuses are green and that hooks have finished |
2021 | +verify config=check_juju.py |
2022 | + |
2023 | +# Create sdn on overcloud |
2024 | +script config=network_setup.py |
2025 | + |
2026 | +# Setup glance images |
2027 | +script config=image_setup.py |
2028 | + |
2029 | +# Setup keystone users |
2030 | +script config=keystone_setup.py |
2031 | + |
2032 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2033 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300" |
2034 | + |
2035 | +# Test obj store by sending and recieving files |
2036 | +verify config=test_obj_store.py |
2037 | + |
2038 | +# Run chaos pony to destroy and add services |
2039 | +script config=chaos_pony.py |
2040 | |
2041 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/network.yaml' |
2042 | === target is u'../../../../helper/setup/network.yaml' |
2043 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/network_setup.py' |
2044 | === target is u'../../../../helper/setup/network_setup.py' |
2045 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/repo-next-ha' |
2046 | === target is u'../../../../helper/collect/repo-next-ha' |
2047 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/set_vips.py' |
2048 | === target is u'../../../../helper/setup/set_vips.py' |
2049 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/simple_os_checks.py' |
2050 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2051 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/test_obj_store.py' |
2052 | === target is u'../../../../helper/tests/test_obj_store.py' |
2053 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/juno/utils' |
2054 | === target is u'../../../../helper/utils' |
2055 | === added directory 'specs/full_stack/ha_phased_chaos_pony/kilo' |
2056 | === added file 'specs/full_stack/ha_phased_chaos_pony/kilo/SPEC_INFO.txt' |
2057 | --- specs/full_stack/ha_phased_chaos_pony/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2058 | +++ specs/full_stack/ha_phased_chaos_pony/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2059 | @@ -0,0 +1,2 @@ |
2060 | +This spec performs a phased ha deploy then runs tests to validate the |
2061 | +deployment. iThen chaos pony is used to add and remove units. |
2062 | |
2063 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/chaos_pony.py' |
2064 | === target is u'../../../../helper/setup/chaos_pony.py' |
2065 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/check_juju.py' |
2066 | === target is u'../../../../helper/tests/check_juju.py' |
2067 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/collect-next-ha' |
2068 | === target is u'../../../../helper/collect/collect-next-ha' |
2069 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/haphase1.yaml' |
2070 | === target is u'../../../../helper/bundles/haphase1.yaml' |
2071 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/haphase2.yaml' |
2072 | === target is u'../../../../helper/bundles/haphase2.yaml' |
2073 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/image_setup.py' |
2074 | === target is u'../../../../helper/setup/image_setup.py' |
2075 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/images.yaml' |
2076 | === target is u'../../../../helper/setup/images.yaml' |
2077 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/keystone_setup.py' |
2078 | === target is u'../../../../helper/setup/keystone_setup.py' |
2079 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/keystone_users.yaml' |
2080 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2081 | === added file 'specs/full_stack/ha_phased_chaos_pony/kilo/manifest' |
2082 | --- specs/full_stack/ha_phased_chaos_pony/kilo/manifest 1970-01-01 00:00:00 +0000 |
2083 | +++ specs/full_stack/ha_phased_chaos_pony/kilo/manifest 2015-02-10 07:55:13 +0000 |
2084 | @@ -0,0 +1,38 @@ |
2085 | +# Collect the charm branches from Launchpad |
2086 | +collect config=collect-next-ha |
2087 | + |
2088 | +# Copy the branches to the deployment directory |
2089 | +repo config=repo-next-ha |
2090 | + |
2091 | +# Use juju deployer to create the units for the deployment |
2092 | +deploy config=haphase1.yaml delay=0 --target=${MOJO_SERIES}-kilo |
2093 | + |
2094 | +# Check juju statuses are green and that hooks have finished |
2095 | +verify config=check_juju.py |
2096 | + |
2097 | +# Examine the available networks and set vips for services |
2098 | +script config=set_vips.py |
2099 | + |
2100 | +# Use juju deployer to add the relations for the deployment |
2101 | +deploy config=haphase2.yaml delay=0 --target=${MOJO_SERIES}-kilo |
2102 | + |
2103 | +# Check juju statuses are green and that hooks have finished |
2104 | +verify config=check_juju.py |
2105 | + |
2106 | +# Create sdn on overcloud |
2107 | +script config=network_setup.py |
2108 | + |
2109 | +# Setup glance images |
2110 | +script config=image_setup.py |
2111 | + |
2112 | +# Setup keystone users |
2113 | +script config=keystone_setup.py |
2114 | + |
2115 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2116 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:3' CLOUDINIT_WAIT="300" |
2117 | + |
2118 | +# Test obj store by sending and recieving files |
2119 | +verify config=test_obj_store.py |
2120 | + |
2121 | +# Run chaos pony to destroy and add services |
2122 | +script config=chaos_pony.py |
2123 | |
2124 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/network.yaml' |
2125 | === target is u'../../../../helper/setup/network.yaml' |
2126 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/network_setup.py' |
2127 | === target is u'../../../../helper/setup/network_setup.py' |
2128 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/repo-next-ha' |
2129 | === target is u'../../../../helper/collect/repo-next-ha' |
2130 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/set_vips.py' |
2131 | === target is u'../../../../helper/setup/set_vips.py' |
2132 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/simple_os_checks.py' |
2133 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2134 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/test_obj_store.py' |
2135 | === target is u'../../../../helper/tests/test_obj_store.py' |
2136 | === added symlink 'specs/full_stack/ha_phased_chaos_pony/kilo/utils' |
2137 | === target is u'../../../../helper/utils' |
2138 | === added directory 'specs/full_stack/next_deploy/icehouse' |
2139 | === renamed file 'full_stack/next_deploy/SPEC_INFO.txt' => 'specs/full_stack/next_deploy/icehouse/SPEC_INFO.txt' |
2140 | === renamed symlink 'full_stack/next_deploy/check_juju.py' => 'specs/full_stack/next_deploy/icehouse/check_juju.py' |
2141 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
2142 | === renamed symlink 'full_stack/next_deploy/collect-next' => 'specs/full_stack/next_deploy/icehouse/collect-next' |
2143 | === target changed u'../../helper/collect/collect-next' => u'../../../../helper/collect/collect-next' |
2144 | === renamed symlink 'full_stack/next_deploy/full.yaml' => 'specs/full_stack/next_deploy/icehouse/full.yaml' |
2145 | === target changed u'../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full.yaml' |
2146 | === renamed symlink 'full_stack/next_deploy/image_setup.py' => 'specs/full_stack/next_deploy/icehouse/image_setup.py' |
2147 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
2148 | === renamed symlink 'full_stack/next_deploy/images.yaml' => 'specs/full_stack/next_deploy/icehouse/images.yaml' |
2149 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
2150 | === renamed symlink 'full_stack/next_deploy/keystone_setup.py' => 'specs/full_stack/next_deploy/icehouse/keystone_setup.py' |
2151 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
2152 | === renamed symlink 'full_stack/next_deploy/keystone_users.yaml' => 'specs/full_stack/next_deploy/icehouse/keystone_users.yaml' |
2153 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
2154 | === renamed file 'full_stack/next_deploy/manifest' => 'specs/full_stack/next_deploy/icehouse/manifest' |
2155 | === renamed symlink 'full_stack/next_deploy/network.yaml' => 'specs/full_stack/next_deploy/icehouse/network.yaml' |
2156 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
2157 | === renamed symlink 'full_stack/next_deploy/network_setup.py' => 'specs/full_stack/next_deploy/icehouse/network_setup.py' |
2158 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
2159 | === renamed symlink 'full_stack/next_deploy/repo-next' => 'specs/full_stack/next_deploy/icehouse/repo-next' |
2160 | === target changed u'../../helper/collect/repo-next' => u'../../../../helper/collect/repo-next' |
2161 | === renamed symlink 'full_stack/next_deploy/simple_os_checks.py' => 'specs/full_stack/next_deploy/icehouse/simple_os_checks.py' |
2162 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
2163 | === renamed symlink 'full_stack/next_deploy/utils' => 'specs/full_stack/next_deploy/icehouse/utils' |
2164 | === target changed u'../../helper/utils' => u'../../../../helper/utils' |
2165 | === added directory 'specs/full_stack/next_deploy/juno' |
2166 | === added file 'specs/full_stack/next_deploy/juno/SPEC_INFO.txt' |
2167 | --- specs/full_stack/next_deploy/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2168 | +++ specs/full_stack/next_deploy/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2169 | @@ -0,0 +1,2 @@ |
2170 | +This spec performs a non-ha deploy using the next charms and then runs tests |
2171 | +to validate the deployment |
2172 | |
2173 | === added symlink 'specs/full_stack/next_deploy/juno/check_juju.py' |
2174 | === target is u'../../../../helper/tests/check_juju.py' |
2175 | === added symlink 'specs/full_stack/next_deploy/juno/collect-next' |
2176 | === target is u'../../../../helper/collect/collect-next' |
2177 | === added symlink 'specs/full_stack/next_deploy/juno/full.yaml' |
2178 | === target is u'../../../../helper/bundles/full.yaml' |
2179 | === added symlink 'specs/full_stack/next_deploy/juno/image_setup.py' |
2180 | === target is u'../../../../helper/setup/image_setup.py' |
2181 | === added symlink 'specs/full_stack/next_deploy/juno/images.yaml' |
2182 | === target is u'../../../../helper/setup/images.yaml' |
2183 | === added symlink 'specs/full_stack/next_deploy/juno/keystone_setup.py' |
2184 | === target is u'../../../../helper/setup/keystone_setup.py' |
2185 | === added symlink 'specs/full_stack/next_deploy/juno/keystone_users.yaml' |
2186 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2187 | === added file 'specs/full_stack/next_deploy/juno/manifest' |
2188 | --- specs/full_stack/next_deploy/juno/manifest 1970-01-01 00:00:00 +0000 |
2189 | +++ specs/full_stack/next_deploy/juno/manifest 2015-02-10 07:55:13 +0000 |
2190 | @@ -0,0 +1,23 @@ |
2191 | +# Collect the charm branches from Launchpad |
2192 | +collect config=collect-next |
2193 | + |
2194 | +# Copy the branches to the deployment directory |
2195 | +repo config=repo-next |
2196 | + |
2197 | +# Use juju deployer with full.yaml bundle |
2198 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-juno |
2199 | + |
2200 | +# Check juju statuses are green and that hooks have finished |
2201 | +verify config=check_juju.py |
2202 | + |
2203 | +# Create sdn on overcloud |
2204 | +script config=network_setup.py |
2205 | + |
2206 | +# Setup glance images |
2207 | +script config=image_setup.py |
2208 | + |
2209 | +# Setup keystone users |
2210 | +script config=keystone_setup.py |
2211 | + |
2212 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2213 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2214 | |
2215 | === added symlink 'specs/full_stack/next_deploy/juno/network.yaml' |
2216 | === target is u'../../../../helper/setup/network.yaml' |
2217 | === added symlink 'specs/full_stack/next_deploy/juno/network_setup.py' |
2218 | === target is u'../../../../helper/setup/network_setup.py' |
2219 | === added symlink 'specs/full_stack/next_deploy/juno/repo-next' |
2220 | === target is u'../../../../helper/collect/repo-next' |
2221 | === added symlink 'specs/full_stack/next_deploy/juno/simple_os_checks.py' |
2222 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2223 | === added symlink 'specs/full_stack/next_deploy/juno/utils' |
2224 | === target is u'../../../../helper/utils' |
2225 | === added directory 'specs/full_stack/next_deploy/kilo' |
2226 | === added file 'specs/full_stack/next_deploy/kilo/SPEC_INFO.txt' |
2227 | --- specs/full_stack/next_deploy/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2228 | +++ specs/full_stack/next_deploy/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2229 | @@ -0,0 +1,2 @@ |
2230 | +This spec performs a non-ha deploy using the next charms and then runs tests |
2231 | +to validate the deployment |
2232 | |
2233 | === added symlink 'specs/full_stack/next_deploy/kilo/check_juju.py' |
2234 | === target is u'../../../../helper/tests/check_juju.py' |
2235 | === added symlink 'specs/full_stack/next_deploy/kilo/collect-next' |
2236 | === target is u'../../../../helper/collect/collect-next' |
2237 | === added symlink 'specs/full_stack/next_deploy/kilo/full.yaml' |
2238 | === target is u'../../../../helper/bundles/full.yaml' |
2239 | === added symlink 'specs/full_stack/next_deploy/kilo/image_setup.py' |
2240 | === target is u'../../../../helper/setup/image_setup.py' |
2241 | === added symlink 'specs/full_stack/next_deploy/kilo/images.yaml' |
2242 | === target is u'../../../../helper/setup/images.yaml' |
2243 | === added symlink 'specs/full_stack/next_deploy/kilo/keystone_setup.py' |
2244 | === target is u'../../../../helper/setup/keystone_setup.py' |
2245 | === added symlink 'specs/full_stack/next_deploy/kilo/keystone_users.yaml' |
2246 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2247 | === added file 'specs/full_stack/next_deploy/kilo/manifest' |
2248 | --- specs/full_stack/next_deploy/kilo/manifest 1970-01-01 00:00:00 +0000 |
2249 | +++ specs/full_stack/next_deploy/kilo/manifest 2015-02-10 07:55:13 +0000 |
2250 | @@ -0,0 +1,23 @@ |
2251 | +# Collect the charm branches from Launchpad |
2252 | +collect config=collect-next |
2253 | + |
2254 | +# Copy the branches to the deployment directory |
2255 | +repo config=repo-next |
2256 | + |
2257 | +# Use juju deployer with full.yaml bundle |
2258 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-kilo |
2259 | + |
2260 | +# Check juju statuses are green and that hooks have finished |
2261 | +verify config=check_juju.py |
2262 | + |
2263 | +# Create sdn on overcloud |
2264 | +script config=network_setup.py |
2265 | + |
2266 | +# Setup glance images |
2267 | +script config=image_setup.py |
2268 | + |
2269 | +# Setup keystone users |
2270 | +script config=keystone_setup.py |
2271 | + |
2272 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2273 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2274 | |
2275 | === added symlink 'specs/full_stack/next_deploy/kilo/network.yaml' |
2276 | === target is u'../../../../helper/setup/network.yaml' |
2277 | === added symlink 'specs/full_stack/next_deploy/kilo/network_setup.py' |
2278 | === target is u'../../../../helper/setup/network_setup.py' |
2279 | === added symlink 'specs/full_stack/next_deploy/kilo/repo-next' |
2280 | === target is u'../../../../helper/collect/repo-next' |
2281 | === added symlink 'specs/full_stack/next_deploy/kilo/simple_os_checks.py' |
2282 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2283 | === added symlink 'specs/full_stack/next_deploy/kilo/utils' |
2284 | === target is u'../../../../helper/utils' |
2285 | === added directory 'specs/full_stack/next_deploy_ssl/icehouse' |
2286 | === renamed file 'full_stack/next_deploy_ssl/SPEC_INFO.txt' => 'specs/full_stack/next_deploy_ssl/icehouse/SPEC_INFO.txt' |
2287 | === renamed symlink 'full_stack/next_deploy_ssl/check_juju.py' => 'specs/full_stack/next_deploy_ssl/icehouse/check_juju.py' |
2288 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
2289 | === renamed symlink 'full_stack/next_deploy_ssl/collect-next' => 'specs/full_stack/next_deploy_ssl/icehouse/collect-next' |
2290 | === target changed u'../../helper/collect/collect-next' => u'../../../../helper/collect/collect-next' |
2291 | === renamed symlink 'full_stack/next_deploy_ssl/full_ssl.yaml' => 'specs/full_stack/next_deploy_ssl/icehouse/full_ssl.yaml' |
2292 | === target changed u'../../helper/bundles/full_ssl.yaml' => u'../../../../helper/bundles/full_ssl.yaml' |
2293 | === renamed symlink 'full_stack/next_deploy_ssl/image_setup.py' => 'specs/full_stack/next_deploy_ssl/icehouse/image_setup.py' |
2294 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
2295 | === renamed symlink 'full_stack/next_deploy_ssl/images.yaml' => 'specs/full_stack/next_deploy_ssl/icehouse/images.yaml' |
2296 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
2297 | === renamed symlink 'full_stack/next_deploy_ssl/keystone_setup.py' => 'specs/full_stack/next_deploy_ssl/icehouse/keystone_setup.py' |
2298 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
2299 | === renamed symlink 'full_stack/next_deploy_ssl/keystone_users.yaml' => 'specs/full_stack/next_deploy_ssl/icehouse/keystone_users.yaml' |
2300 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
2301 | === renamed file 'full_stack/next_deploy_ssl/manifest' => 'specs/full_stack/next_deploy_ssl/icehouse/manifest' |
2302 | === renamed symlink 'full_stack/next_deploy_ssl/network.yaml' => 'specs/full_stack/next_deploy_ssl/icehouse/network.yaml' |
2303 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
2304 | === renamed symlink 'full_stack/next_deploy_ssl/network_setup.py' => 'specs/full_stack/next_deploy_ssl/icehouse/network_setup.py' |
2305 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
2306 | === renamed symlink 'full_stack/next_deploy_ssl/repo-next' => 'specs/full_stack/next_deploy_ssl/icehouse/repo-next' |
2307 | === target changed u'../../helper/collect/repo-next' => u'../../../../helper/collect/repo-next' |
2308 | === renamed symlink 'full_stack/next_deploy_ssl/simple_os_checks.py' => 'specs/full_stack/next_deploy_ssl/icehouse/simple_os_checks.py' |
2309 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
2310 | === renamed symlink 'full_stack/next_deploy_ssl/utils' => 'specs/full_stack/next_deploy_ssl/icehouse/utils' |
2311 | === target changed u'../../helper/utils' => u'../../../../helper/utils' |
2312 | === added directory 'specs/full_stack/next_deploy_ssl/juno' |
2313 | === added file 'specs/full_stack/next_deploy_ssl/juno/SPEC_INFO.txt' |
2314 | --- specs/full_stack/next_deploy_ssl/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2315 | +++ specs/full_stack/next_deploy_ssl/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2316 | @@ -0,0 +1,2 @@ |
2317 | +This spec performs a non-ha deploy using the next charms wil ssl enabled |
2318 | +and then runs tests to validate the deployment |
2319 | |
2320 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/check_juju.py' |
2321 | === target is u'../../../../helper/tests/check_juju.py' |
2322 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/collect-next' |
2323 | === target is u'../../../../helper/collect/collect-next' |
2324 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/full_ssl.yaml' |
2325 | === target is u'../../../../helper/bundles/full_ssl.yaml' |
2326 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/image_setup.py' |
2327 | === target is u'../../../../helper/setup/image_setup.py' |
2328 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/images.yaml' |
2329 | === target is u'../../../../helper/setup/images.yaml' |
2330 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/keystone_setup.py' |
2331 | === target is u'../../../../helper/setup/keystone_setup.py' |
2332 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/keystone_users.yaml' |
2333 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2334 | === added file 'specs/full_stack/next_deploy_ssl/juno/manifest' |
2335 | --- specs/full_stack/next_deploy_ssl/juno/manifest 1970-01-01 00:00:00 +0000 |
2336 | +++ specs/full_stack/next_deploy_ssl/juno/manifest 2015-02-10 07:55:13 +0000 |
2337 | @@ -0,0 +1,23 @@ |
2338 | +# Collect the charm branches from Launchpad |
2339 | +collect config=collect-next |
2340 | + |
2341 | +# Copy the branches to the deployment directory |
2342 | +repo config=repo-next |
2343 | + |
2344 | +# Use juju deployer with full.yaml bundle |
2345 | +deploy config=full_ssl.yaml delay=0 target=${MOJO_SERIES}-juno |
2346 | + |
2347 | +# Check juju statuses are green and that hooks have finished |
2348 | +verify config=check_juju.py |
2349 | + |
2350 | +# Create sdn on overcloud |
2351 | +script config=network_setup.py |
2352 | + |
2353 | +# Setup glance images |
2354 | +script config=image_setup.py |
2355 | + |
2356 | +# Setup keystone users |
2357 | +script config=keystone_setup.py |
2358 | + |
2359 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2360 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2361 | |
2362 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/network.yaml' |
2363 | === target is u'../../../../helper/setup/network.yaml' |
2364 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/network_setup.py' |
2365 | === target is u'../../../../helper/setup/network_setup.py' |
2366 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/repo-next' |
2367 | === target is u'../../../../helper/collect/repo-next' |
2368 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/simple_os_checks.py' |
2369 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2370 | === added symlink 'specs/full_stack/next_deploy_ssl/juno/utils' |
2371 | === target is u'../../../../helper/utils' |
2372 | === added directory 'specs/full_stack/next_deploy_ssl/kilo' |
2373 | === added file 'specs/full_stack/next_deploy_ssl/kilo/SPEC_INFO.txt' |
2374 | --- specs/full_stack/next_deploy_ssl/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2375 | +++ specs/full_stack/next_deploy_ssl/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2376 | @@ -0,0 +1,2 @@ |
2377 | +This spec performs a non-ha deploy using the next charms wil ssl enabled |
2378 | +and then runs tests to validate the deployment |
2379 | |
2380 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/check_juju.py' |
2381 | === target is u'../../../../helper/tests/check_juju.py' |
2382 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/collect-next' |
2383 | === target is u'../../../../helper/collect/collect-next' |
2384 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/full_ssl.yaml' |
2385 | === target is u'../../../../helper/bundles/full_ssl.yaml' |
2386 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/image_setup.py' |
2387 | === target is u'../../../../helper/setup/image_setup.py' |
2388 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/images.yaml' |
2389 | === target is u'../../../../helper/setup/images.yaml' |
2390 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/keystone_setup.py' |
2391 | === target is u'../../../../helper/setup/keystone_setup.py' |
2392 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/keystone_users.yaml' |
2393 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2394 | === added file 'specs/full_stack/next_deploy_ssl/kilo/manifest' |
2395 | --- specs/full_stack/next_deploy_ssl/kilo/manifest 1970-01-01 00:00:00 +0000 |
2396 | +++ specs/full_stack/next_deploy_ssl/kilo/manifest 2015-02-10 07:55:13 +0000 |
2397 | @@ -0,0 +1,23 @@ |
2398 | +# Collect the charm branches from Launchpad |
2399 | +collect config=collect-next |
2400 | + |
2401 | +# Copy the branches to the deployment directory |
2402 | +repo config=repo-next |
2403 | + |
2404 | +# Use juju deployer with full.yaml bundle |
2405 | +deploy config=full_ssl.yaml delay=0 target=${MOJO_SERIES}-kilo |
2406 | + |
2407 | +# Check juju statuses are green and that hooks have finished |
2408 | +verify config=check_juju.py |
2409 | + |
2410 | +# Create sdn on overcloud |
2411 | +script config=network_setup.py |
2412 | + |
2413 | +# Setup glance images |
2414 | +script config=image_setup.py |
2415 | + |
2416 | +# Setup keystone users |
2417 | +script config=keystone_setup.py |
2418 | + |
2419 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2420 | +verify config=simple_os_checks.py MACHINES='cirros:m1.tiny:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2421 | |
2422 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/network.yaml' |
2423 | === target is u'../../../../helper/setup/network.yaml' |
2424 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/network_setup.py' |
2425 | === target is u'../../../../helper/setup/network_setup.py' |
2426 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/repo-next' |
2427 | === target is u'../../../../helper/collect/repo-next' |
2428 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/simple_os_checks.py' |
2429 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2430 | === added symlink 'specs/full_stack/next_deploy_ssl/kilo/utils' |
2431 | === target is u'../../../../helper/utils' |
2432 | === added directory 'specs/full_stack/stable_to_next/icehouse' |
2433 | === renamed file 'full_stack/stable_to_next/SPEC_INFO.txt' => 'specs/full_stack/stable_to_next/icehouse/SPEC_INFO.txt' |
2434 | === renamed symlink 'full_stack/stable_to_next/check_juju.py' => 'specs/full_stack/stable_to_next/icehouse/check_juju.py' |
2435 | === target changed u'../../helper/tests/check_juju.py' => u'../../../../helper/tests/check_juju.py' |
2436 | === renamed symlink 'full_stack/stable_to_next/collect-next' => 'specs/full_stack/stable_to_next/icehouse/collect-next' |
2437 | === target changed u'../../helper/collect/collect-next' => u'../../../../helper/collect/collect-next' |
2438 | === renamed symlink 'full_stack/stable_to_next/collect-stable-precise' => 'specs/full_stack/stable_to_next/icehouse/collect-stable-precise' |
2439 | === target changed u'../../helper/collect/collect-stable-precise' => u'../../../../helper/collect/collect-stable-precise' |
2440 | === renamed symlink 'full_stack/stable_to_next/collect-stable-trusty' => 'specs/full_stack/stable_to_next/icehouse/collect-stable-trusty' |
2441 | === target changed u'../../helper/collect/collect-stable-trusty' => u'../../../../helper/collect/collect-stable-trusty' |
2442 | === renamed symlink 'full_stack/stable_to_next/full.yaml' => 'specs/full_stack/stable_to_next/icehouse/full.yaml' |
2443 | === target changed u'../../helper/bundles/full.yaml' => u'../../../../helper/bundles/full.yaml' |
2444 | === renamed symlink 'full_stack/stable_to_next/image_setup.py' => 'specs/full_stack/stable_to_next/icehouse/image_setup.py' |
2445 | === target changed u'../../helper/setup/image_setup.py' => u'../../../../helper/setup/image_setup.py' |
2446 | === renamed symlink 'full_stack/stable_to_next/images.yaml' => 'specs/full_stack/stable_to_next/icehouse/images.yaml' |
2447 | === target changed u'../../helper/setup/images.yaml' => u'../../../../helper/setup/images.yaml' |
2448 | === renamed symlink 'full_stack/stable_to_next/keystone_setup.py' => 'specs/full_stack/stable_to_next/icehouse/keystone_setup.py' |
2449 | === target changed u'../../helper/setup/keystone_setup.py' => u'../../../../helper/setup/keystone_setup.py' |
2450 | === renamed symlink 'full_stack/stable_to_next/keystone_users.yaml' => 'specs/full_stack/stable_to_next/icehouse/keystone_users.yaml' |
2451 | === target changed u'../../helper/setup/keystone_users.yaml' => u'../../../../helper/setup/keystone_users.yaml' |
2452 | === renamed file 'full_stack/stable_to_next/manifest' => 'specs/full_stack/stable_to_next/icehouse/manifest' |
2453 | === renamed symlink 'full_stack/stable_to_next/network.yaml' => 'specs/full_stack/stable_to_next/icehouse/network.yaml' |
2454 | === target changed u'../../helper/setup/network.yaml' => u'../../../../helper/setup/network.yaml' |
2455 | === renamed symlink 'full_stack/stable_to_next/network_setup.py' => 'specs/full_stack/stable_to_next/icehouse/network_setup.py' |
2456 | === target changed u'../../helper/setup/network_setup.py' => u'../../../../helper/setup/network_setup.py' |
2457 | === renamed symlink 'full_stack/stable_to_next/repo-next' => 'specs/full_stack/stable_to_next/icehouse/repo-next' |
2458 | === target changed u'../../helper/collect/repo-next' => u'../../../../helper/collect/repo-next' |
2459 | === renamed symlink 'full_stack/stable_to_next/simple_os_checks.py' => 'specs/full_stack/stable_to_next/icehouse/simple_os_checks.py' |
2460 | === target changed u'../../helper/tests/simple_os_checks.py' => u'../../../../helper/tests/simple_os_checks.py' |
2461 | === renamed symlink 'full_stack/stable_to_next/upgrade_all_services.py' => 'specs/full_stack/stable_to_next/icehouse/upgrade_all_services.py' |
2462 | === target changed u'../../helper/setup/upgrade_all_services.py' => u'../../../../helper/setup/upgrade_all_services.py' |
2463 | === renamed symlink 'full_stack/stable_to_next/utils' => 'specs/full_stack/stable_to_next/icehouse/utils' |
2464 | === target changed u'../../helper/utils' => u'../../../../helper/utils' |
2465 | === renamed symlink 'full_stack/stable_to_next/wipe_charm_dir.py' => 'specs/full_stack/stable_to_next/icehouse/wipe_charm_dir.py' |
2466 | === target changed u'../../helper/setup/wipe_charm_dir.py' => u'../../../../helper/setup/wipe_charm_dir.py' |
2467 | === added directory 'specs/full_stack/stable_to_next/juno' |
2468 | === added file 'specs/full_stack/stable_to_next/juno/SPEC_INFO.txt' |
2469 | --- specs/full_stack/stable_to_next/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2470 | +++ specs/full_stack/stable_to_next/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2471 | @@ -0,0 +1,2 @@ |
2472 | +This spec performs a non-ha deploy using the stable charms, then upgrades the |
2473 | +charms to the devel versions and then runs tests to validate the deployment |
2474 | |
2475 | === added symlink 'specs/full_stack/stable_to_next/juno/check_juju.py' |
2476 | === target is u'../../../../helper/tests/check_juju.py' |
2477 | === added symlink 'specs/full_stack/stable_to_next/juno/collect-next' |
2478 | === target is u'../../../../helper/collect/collect-next' |
2479 | === added symlink 'specs/full_stack/stable_to_next/juno/collect-stable-precise' |
2480 | === target is u'../../../../helper/collect/collect-stable-precise' |
2481 | === added symlink 'specs/full_stack/stable_to_next/juno/collect-stable-trusty' |
2482 | === target is u'../../../../helper/collect/collect-stable-trusty' |
2483 | === added symlink 'specs/full_stack/stable_to_next/juno/full.yaml' |
2484 | === target is u'../../../../helper/bundles/full.yaml' |
2485 | === added symlink 'specs/full_stack/stable_to_next/juno/image_setup.py' |
2486 | === target is u'../../../../helper/setup/image_setup.py' |
2487 | === added symlink 'specs/full_stack/stable_to_next/juno/images.yaml' |
2488 | === target is u'../../../../helper/setup/images.yaml' |
2489 | === added symlink 'specs/full_stack/stable_to_next/juno/keystone_setup.py' |
2490 | === target is u'../../../../helper/setup/keystone_setup.py' |
2491 | === added symlink 'specs/full_stack/stable_to_next/juno/keystone_users.yaml' |
2492 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2493 | === added file 'specs/full_stack/stable_to_next/juno/manifest' |
2494 | --- specs/full_stack/stable_to_next/juno/manifest 1970-01-01 00:00:00 +0000 |
2495 | +++ specs/full_stack/stable_to_next/juno/manifest 2015-02-10 07:55:13 +0000 |
2496 | @@ -0,0 +1,41 @@ |
2497 | +# Collect the stable charm branches from Launchpad |
2498 | +collect config=collect-stable-${MOJO_SERIES} |
2499 | + |
2500 | +# Copy the branches to the deployment directory |
2501 | +repo config=repo-next |
2502 | + |
2503 | +# Use juju deployer with full.yaml bundle |
2504 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-juno |
2505 | + |
2506 | +# Check juju statuses are green and that hooks have finished |
2507 | +verify config=check_juju.py |
2508 | + |
2509 | +# Create sdn on overcloud |
2510 | +script config=network_setup.py |
2511 | + |
2512 | +# Setup glance images |
2513 | +script config=image_setup.py |
2514 | + |
2515 | +# Setup keystone users |
2516 | +script config=keystone_setup.py |
2517 | + |
2518 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2519 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
2520 | + |
2521 | +# Remove charms directories |
2522 | +script config=wipe_charm_dir.py |
2523 | + |
2524 | +# Collect the next (devel) charm branches from Launchpad |
2525 | +collect config=collect-next |
2526 | + |
2527 | +# Copy the branches to the deployment directory |
2528 | +repo config=repo-next |
2529 | + |
2530 | +# Run upgrade-charm on all services |
2531 | +script config=upgrade_all_services.py |
2532 | + |
2533 | +# Check juju statuses are green and that hooks have finished |
2534 | +verify config=check_juju.py |
2535 | + |
2536 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2537 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2538 | |
2539 | === added symlink 'specs/full_stack/stable_to_next/juno/network.yaml' |
2540 | === target is u'../../../../helper/setup/network.yaml' |
2541 | === added symlink 'specs/full_stack/stable_to_next/juno/network_setup.py' |
2542 | === target is u'../../../../helper/setup/network_setup.py' |
2543 | === added symlink 'specs/full_stack/stable_to_next/juno/repo-next' |
2544 | === target is u'../../../../helper/collect/repo-next' |
2545 | === added symlink 'specs/full_stack/stable_to_next/juno/simple_os_checks.py' |
2546 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2547 | === added symlink 'specs/full_stack/stable_to_next/juno/upgrade_all_services.py' |
2548 | === target is u'../../../../helper/setup/upgrade_all_services.py' |
2549 | === added symlink 'specs/full_stack/stable_to_next/juno/utils' |
2550 | === target is u'../../../../helper/utils' |
2551 | === added symlink 'specs/full_stack/stable_to_next/juno/wipe_charm_dir.py' |
2552 | === target is u'../../../../helper/setup/wipe_charm_dir.py' |
2553 | === added directory 'specs/full_stack/stable_to_next/kilo' |
2554 | === added file 'specs/full_stack/stable_to_next/kilo/SPEC_INFO.txt' |
2555 | --- specs/full_stack/stable_to_next/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2556 | +++ specs/full_stack/stable_to_next/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2557 | @@ -0,0 +1,2 @@ |
2558 | +This spec performs a non-ha deploy using the stable charms, then upgrades the |
2559 | +charms to the devel versions and then runs tests to validate the deployment |
2560 | |
2561 | === added symlink 'specs/full_stack/stable_to_next/kilo/check_juju.py' |
2562 | === target is u'../../../../helper/tests/check_juju.py' |
2563 | === added symlink 'specs/full_stack/stable_to_next/kilo/collect-next' |
2564 | === target is u'../../../../helper/collect/collect-next' |
2565 | === added symlink 'specs/full_stack/stable_to_next/kilo/collect-stable-precise' |
2566 | === target is u'../../../../helper/collect/collect-stable-precise' |
2567 | === added symlink 'specs/full_stack/stable_to_next/kilo/collect-stable-trusty' |
2568 | === target is u'../../../../helper/collect/collect-stable-trusty' |
2569 | === added symlink 'specs/full_stack/stable_to_next/kilo/full.yaml' |
2570 | === target is u'../../../../helper/bundles/full.yaml' |
2571 | === added symlink 'specs/full_stack/stable_to_next/kilo/image_setup.py' |
2572 | === target is u'../../../../helper/setup/image_setup.py' |
2573 | === added symlink 'specs/full_stack/stable_to_next/kilo/images.yaml' |
2574 | === target is u'../../../../helper/setup/images.yaml' |
2575 | === added symlink 'specs/full_stack/stable_to_next/kilo/keystone_setup.py' |
2576 | === target is u'../../../../helper/setup/keystone_setup.py' |
2577 | === added symlink 'specs/full_stack/stable_to_next/kilo/keystone_users.yaml' |
2578 | === target is u'../../../../helper/setup/keystone_users.yaml' |
2579 | === added file 'specs/full_stack/stable_to_next/kilo/manifest' |
2580 | --- specs/full_stack/stable_to_next/kilo/manifest 1970-01-01 00:00:00 +0000 |
2581 | +++ specs/full_stack/stable_to_next/kilo/manifest 2015-02-10 07:55:13 +0000 |
2582 | @@ -0,0 +1,41 @@ |
2583 | +# Collect the stable charm branches from Launchpad |
2584 | +collect config=collect-stable-${MOJO_SERIES} |
2585 | + |
2586 | +# Copy the branches to the deployment directory |
2587 | +repo config=repo-next |
2588 | + |
2589 | +# Use juju deployer with full.yaml bundle |
2590 | +deploy config=full.yaml delay=0 target=${MOJO_SERIES}-kilo |
2591 | + |
2592 | +# Check juju statuses are green and that hooks have finished |
2593 | +verify config=check_juju.py |
2594 | + |
2595 | +# Create sdn on overcloud |
2596 | +script config=network_setup.py |
2597 | + |
2598 | +# Setup glance images |
2599 | +script config=image_setup.py |
2600 | + |
2601 | +# Setup keystone users |
2602 | +script config=keystone_setup.py |
2603 | + |
2604 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2605 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1' CLOUDINIT_WAIT="300" |
2606 | + |
2607 | +# Remove charms directories |
2608 | +script config=wipe_charm_dir.py |
2609 | + |
2610 | +# Collect the next (devel) charm branches from Launchpad |
2611 | +collect config=collect-next |
2612 | + |
2613 | +# Copy the branches to the deployment directory |
2614 | +repo config=repo-next |
2615 | + |
2616 | +# Run upgrade-charm on all services |
2617 | +script config=upgrade_all_services.py |
2618 | + |
2619 | +# Check juju statuses are green and that hooks have finished |
2620 | +verify config=check_juju.py |
2621 | + |
2622 | +# Create 1 * tiny cirros and 1 * small precise instances on the overcloud |
2623 | +verify config=simple_os_checks.py MACHINES='cirros:m1.small:1 precise:m1.small:1' CLOUDINIT_WAIT="300" |
2624 | |
2625 | === added symlink 'specs/full_stack/stable_to_next/kilo/network.yaml' |
2626 | === target is u'../../../../helper/setup/network.yaml' |
2627 | === added symlink 'specs/full_stack/stable_to_next/kilo/network_setup.py' |
2628 | === target is u'../../../../helper/setup/network_setup.py' |
2629 | === added symlink 'specs/full_stack/stable_to_next/kilo/repo-next' |
2630 | === target is u'../../../../helper/collect/repo-next' |
2631 | === added symlink 'specs/full_stack/stable_to_next/kilo/simple_os_checks.py' |
2632 | === target is u'../../../../helper/tests/simple_os_checks.py' |
2633 | === added symlink 'specs/full_stack/stable_to_next/kilo/upgrade_all_services.py' |
2634 | === target is u'../../../../helper/setup/upgrade_all_services.py' |
2635 | === added symlink 'specs/full_stack/stable_to_next/kilo/utils' |
2636 | === target is u'../../../../helper/utils' |
2637 | === added symlink 'specs/full_stack/stable_to_next/kilo/wipe_charm_dir.py' |
2638 | === target is u'../../../../helper/setup/wipe_charm_dir.py' |
2639 | === renamed directory 'object_storage_specs' => 'specs/object_storage' |
2640 | === added directory 'specs/object_storage/ceph_radosgw/ha/icehouse' |
2641 | === renamed file 'object_storage_specs/ceph_radosgw/ha/SPEC_INFO.txt' => 'specs/object_storage/ceph_radosgw/ha/icehouse/SPEC_INFO.txt' |
2642 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/add_unit.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/add_unit.py' |
2643 | === target changed u'../../../helper/setup/add_unit.py' => u'../../../../../helper/setup/add_unit.py' |
2644 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/cephradosgw-ha.yaml' => 'specs/object_storage/ceph_radosgw/ha/icehouse/cephradosgw-ha.yaml' |
2645 | === target changed u'../../../helper/bundles/cephradosgw-ha.yaml' => u'../../../../../helper/bundles/cephradosgw-ha.yaml' |
2646 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/check_juju.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/check_juju.py' |
2647 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../../helper/tests/check_juju.py' |
2648 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/collect-cephradosgw-ha' => 'specs/object_storage/ceph_radosgw/ha/icehouse/collect-cephradosgw-ha' |
2649 | === target changed u'../../../helper/collect/collect-cephradosgw-ha' => u'../../../../../helper/collect/collect-cephradosgw-ha' |
2650 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/delete_crm_leader.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/delete_crm_leader.py' |
2651 | === target changed u'../../../helper/setup/delete_crm_leader.py' => u'../../../../../helper/setup/delete_crm_leader.py' |
2652 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/juju_set.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/juju_set.py' |
2653 | === target changed u'../../../helper/setup/juju_set.py' => u'../../../../../helper/setup/juju_set.py' |
2654 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/keystone_setup.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/keystone_setup.py' |
2655 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../../helper/setup/keystone_setup.py' |
2656 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/keystone_users.yaml' => 'specs/object_storage/ceph_radosgw/ha/icehouse/keystone_users.yaml' |
2657 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../../helper/setup/keystone_users.yaml' |
2658 | === renamed file 'object_storage_specs/ceph_radosgw/ha/manifest' => 'specs/object_storage/ceph_radosgw/ha/icehouse/manifest' |
2659 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/repo-cephradosgw-ha' => 'specs/object_storage/ceph_radosgw/ha/icehouse/repo-cephradosgw-ha' |
2660 | === target changed u'../../../helper/collect/repo-cephradosgw-ha' => u'../../../../../helper/collect/repo-cephradosgw-ha' |
2661 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/test_obj_store.py' => 'specs/object_storage/ceph_radosgw/ha/icehouse/test_obj_store.py' |
2662 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../../helper/tests/test_obj_store.py' |
2663 | === renamed symlink 'object_storage_specs/ceph_radosgw/ha/utils' => 'specs/object_storage/ceph_radosgw/ha/icehouse/utils' |
2664 | === target changed u'../../../helper/utils' => u'../../../../../helper/utils' |
2665 | === added directory 'specs/object_storage/ceph_radosgw/ha/juno' |
2666 | === added file 'specs/object_storage/ceph_radosgw/ha/juno/SPEC_INFO.txt' |
2667 | --- specs/object_storage/ceph_radosgw/ha/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2668 | +++ specs/object_storage/ceph_radosgw/ha/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2669 | @@ -0,0 +1,3 @@ |
2670 | +This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
2671 | +The rados gw leader is removed and additional units added. With tests run |
2672 | +after each change |
2673 | |
2674 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/add_unit.py' |
2675 | === target is u'../../../../../helper/setup/add_unit.py' |
2676 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/cephradosgw-ha.yaml' |
2677 | === target is u'../../../../../helper/bundles/cephradosgw-ha.yaml' |
2678 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/check_juju.py' |
2679 | === target is u'../../../../../helper/tests/check_juju.py' |
2680 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/collect-cephradosgw-ha' |
2681 | === target is u'../../../../../helper/collect/collect-cephradosgw-ha' |
2682 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/delete_crm_leader.py' |
2683 | === target is u'../../../../../helper/setup/delete_crm_leader.py' |
2684 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/juju_set.py' |
2685 | === target is u'../../../../../helper/setup/juju_set.py' |
2686 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/keystone_setup.py' |
2687 | === target is u'../../../../../helper/setup/keystone_setup.py' |
2688 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/keystone_users.yaml' |
2689 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
2690 | === added file 'specs/object_storage/ceph_radosgw/ha/juno/manifest' |
2691 | --- specs/object_storage/ceph_radosgw/ha/juno/manifest 1970-01-01 00:00:00 +0000 |
2692 | +++ specs/object_storage/ceph_radosgw/ha/juno/manifest 2015-02-10 07:55:13 +0000 |
2693 | @@ -0,0 +1,35 @@ |
2694 | +# Collect the charm branches from Launchpad |
2695 | +collect config=collect-cephradosgw-ha |
2696 | + |
2697 | +# Copy the branches to the deployment directory |
2698 | +repo config=repo-cephradosgw-ha |
2699 | + |
2700 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
2701 | +deploy config=cephradosgw-ha.yaml delay=0 target=${MOJO_SERIES}-juno |
2702 | + |
2703 | +# Check juju statuses are green and that hooks have finished |
2704 | +verify config=check_juju.py |
2705 | + |
2706 | +# Setup keystone users |
2707 | +script config=keystone_setup.py |
2708 | + |
2709 | +# Test obj store by sending and recieving files |
2710 | +verify config=test_obj_store.py |
2711 | + |
2712 | +# Delete the unit which is currently the leader (according to corosync) |
2713 | +script config=delete_crm_leader.py SERVICE='ceph-radosgw' RESOURCE='res_cephrg_eth0_vip' |
2714 | + |
2715 | +# Test obj store by sending and recieving files |
2716 | +verify config=test_obj_store.py |
2717 | + |
2718 | +# Add 2 new ceph-radosgw units |
2719 | +script config=add_unit.py UNITS='ceph-radosgw:2' |
2720 | + |
2721 | +# Test obj store by sending and recieving files |
2722 | +verify config=test_obj_store.py |
2723 | + |
2724 | +# Switch to using the ceph-radosgw embedded webserver |
2725 | +script config=juju_set.py SERVICE="ceph-radosgw" KV="use-embedded-webserver=True" |
2726 | + |
2727 | +# Test obj store by sending and recieving files |
2728 | +verify config=test_obj_store.py |
2729 | |
2730 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/repo-cephradosgw-ha' |
2731 | === target is u'../../../../../helper/collect/repo-cephradosgw-ha' |
2732 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/test_obj_store.py' |
2733 | === target is u'../../../../../helper/tests/test_obj_store.py' |
2734 | === added symlink 'specs/object_storage/ceph_radosgw/ha/juno/utils' |
2735 | === target is u'../../../../../helper/utils' |
2736 | === added directory 'specs/object_storage/ceph_radosgw/ha/kilo' |
2737 | === added file 'specs/object_storage/ceph_radosgw/ha/kilo/SPEC_INFO.txt' |
2738 | --- specs/object_storage/ceph_radosgw/ha/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2739 | +++ specs/object_storage/ceph_radosgw/ha/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2740 | @@ -0,0 +1,3 @@ |
2741 | +This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
2742 | +The rados gw leader is removed and additional units added. With tests run |
2743 | +after each change |
2744 | |
2745 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/add_unit.py' |
2746 | === target is u'../../../../../helper/setup/add_unit.py' |
2747 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/cephradosgw-ha.yaml' |
2748 | === target is u'../../../../../helper/bundles/cephradosgw-ha.yaml' |
2749 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/check_juju.py' |
2750 | === target is u'../../../../../helper/tests/check_juju.py' |
2751 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/collect-cephradosgw-ha' |
2752 | === target is u'../../../../../helper/collect/collect-cephradosgw-ha' |
2753 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/delete_crm_leader.py' |
2754 | === target is u'../../../../../helper/setup/delete_crm_leader.py' |
2755 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/juju_set.py' |
2756 | === target is u'../../../../../helper/setup/juju_set.py' |
2757 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/keystone_setup.py' |
2758 | === target is u'../../../../../helper/setup/keystone_setup.py' |
2759 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/keystone_users.yaml' |
2760 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
2761 | === added file 'specs/object_storage/ceph_radosgw/ha/kilo/manifest' |
2762 | --- specs/object_storage/ceph_radosgw/ha/kilo/manifest 1970-01-01 00:00:00 +0000 |
2763 | +++ specs/object_storage/ceph_radosgw/ha/kilo/manifest 2015-02-10 07:55:13 +0000 |
2764 | @@ -0,0 +1,35 @@ |
2765 | +# Collect the charm branches from Launchpad |
2766 | +collect config=collect-cephradosgw-ha |
2767 | + |
2768 | +# Copy the branches to the deployment directory |
2769 | +repo config=repo-cephradosgw-ha |
2770 | + |
2771 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
2772 | +deploy config=cephradosgw-ha.yaml delay=0 target=${MOJO_SERIES}-kilo |
2773 | + |
2774 | +# Check juju statuses are green and that hooks have finished |
2775 | +verify config=check_juju.py |
2776 | + |
2777 | +# Setup keystone users |
2778 | +script config=keystone_setup.py |
2779 | + |
2780 | +# Test obj store by sending and recieving files |
2781 | +verify config=test_obj_store.py |
2782 | + |
2783 | +# Delete the unit which is currently the leader (according to corosync) |
2784 | +script config=delete_crm_leader.py SERVICE='ceph-radosgw' RESOURCE='res_cephrg_eth0_vip' |
2785 | + |
2786 | +# Test obj store by sending and recieving files |
2787 | +verify config=test_obj_store.py |
2788 | + |
2789 | +# Add 2 new ceph-radosgw units |
2790 | +script config=add_unit.py UNITS='ceph-radosgw:2' |
2791 | + |
2792 | +# Test obj store by sending and recieving files |
2793 | +verify config=test_obj_store.py |
2794 | + |
2795 | +# Switch to using the ceph-radosgw embedded webserver |
2796 | +script config=juju_set.py SERVICE="ceph-radosgw" KV="use-embedded-webserver=True" |
2797 | + |
2798 | +# Test obj store by sending and recieving files |
2799 | +verify config=test_obj_store.py |
2800 | |
2801 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/repo-cephradosgw-ha' |
2802 | === target is u'../../../../../helper/collect/repo-cephradosgw-ha' |
2803 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/test_obj_store.py' |
2804 | === target is u'../../../../../helper/tests/test_obj_store.py' |
2805 | === added symlink 'specs/object_storage/ceph_radosgw/ha/kilo/utils' |
2806 | === target is u'../../../../../helper/utils' |
2807 | === added directory 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse' |
2808 | === renamed file 'object_storage_specs/ceph_radosgw/simple_nonha/SPEC_INFO.txt' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/SPEC_INFO.txt' |
2809 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/cephradosgw.yaml' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/cephradosgw.yaml' |
2810 | === target changed u'../../../helper/bundles/cephradosgw.yaml' => u'../../../../../helper/bundles/cephradosgw.yaml' |
2811 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/check_juju.py' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/check_juju.py' |
2812 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../../helper/tests/check_juju.py' |
2813 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/collect-cephradosgw' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/collect-cephradosgw' |
2814 | === target changed u'../../../helper/collect/collect-cephradosgw' => u'../../../../../helper/collect/collect-cephradosgw' |
2815 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/image_setup.py' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/image_setup.py' |
2816 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../../helper/setup/image_setup.py' |
2817 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/images.yaml' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/images.yaml' |
2818 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../../helper/setup/images.yaml' |
2819 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/keystone_setup.py' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/keystone_setup.py' |
2820 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../../helper/setup/keystone_setup.py' |
2821 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/keystone_users.yaml' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/keystone_users.yaml' |
2822 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../../helper/setup/keystone_users.yaml' |
2823 | === renamed file 'object_storage_specs/ceph_radosgw/simple_nonha/manifest' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/manifest' |
2824 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/repo-cephradosgw' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/repo-cephradosgw' |
2825 | === target changed u'../../../helper/collect/repo-cephradosgw' => u'../../../../../helper/collect/repo-cephradosgw' |
2826 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/test_obj_store.py' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/test_obj_store.py' |
2827 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../../helper/tests/test_obj_store.py' |
2828 | === renamed symlink 'object_storage_specs/ceph_radosgw/simple_nonha/utils' => 'specs/object_storage/ceph_radosgw/simple_nonha/icehouse/utils' |
2829 | === target changed u'../../../helper/utils' => u'../../../../../helper/utils' |
2830 | === added directory 'specs/object_storage/ceph_radosgw/simple_nonha/juno' |
2831 | === added file 'specs/object_storage/ceph_radosgw/simple_nonha/juno/SPEC_INFO.txt' |
2832 | --- specs/object_storage/ceph_radosgw/simple_nonha/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2833 | +++ specs/object_storage/ceph_radosgw/simple_nonha/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2834 | @@ -0,0 +1,3 @@ |
2835 | +This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
2836 | +The cluster is then tested with mulitple object store gets and retrivals. |
2837 | +Glance integeration is also tested. |
2838 | |
2839 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/cephradosgw.yaml' |
2840 | === target is u'../../../../../helper/bundles/cephradosgw.yaml' |
2841 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/check_juju.py' |
2842 | === target is u'../../../../../helper/tests/check_juju.py' |
2843 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/collect-cephradosgw' |
2844 | === target is u'../../../../../helper/collect/collect-cephradosgw' |
2845 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/image_setup.py' |
2846 | === target is u'../../../../../helper/setup/image_setup.py' |
2847 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/images.yaml' |
2848 | === target is u'../../../../../helper/setup/images.yaml' |
2849 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/keystone_setup.py' |
2850 | === target is u'../../../../../helper/setup/keystone_setup.py' |
2851 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/keystone_users.yaml' |
2852 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
2853 | === added file 'specs/object_storage/ceph_radosgw/simple_nonha/juno/manifest' |
2854 | --- specs/object_storage/ceph_radosgw/simple_nonha/juno/manifest 1970-01-01 00:00:00 +0000 |
2855 | +++ specs/object_storage/ceph_radosgw/simple_nonha/juno/manifest 2015-02-10 07:55:13 +0000 |
2856 | @@ -0,0 +1,20 @@ |
2857 | +# Collect the charm branches from Launchpad |
2858 | +collect config=collect-cephradosgw |
2859 | + |
2860 | +# Copy the branches to the deployment directory |
2861 | +repo config=repo-cephradosgw |
2862 | + |
2863 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
2864 | +deploy config=cephradosgw.yaml delay=0 target=${MOJO_SERIES}-juno |
2865 | + |
2866 | +# Check juju statuses are green and that hooks have finished |
2867 | +verify config=check_juju.py |
2868 | + |
2869 | +# Setup images |
2870 | +script config=image_setup.py |
2871 | + |
2872 | +# Setup keystone users |
2873 | +script config=keystone_setup.py |
2874 | + |
2875 | +# Test obj store by sending and recieving files |
2876 | +verify config=test_obj_store.py |
2877 | |
2878 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/repo-cephradosgw' |
2879 | === target is u'../../../../../helper/collect/repo-cephradosgw' |
2880 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/test_obj_store.py' |
2881 | === target is u'../../../../../helper/tests/test_obj_store.py' |
2882 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/juno/utils' |
2883 | === target is u'../../../../../helper/utils' |
2884 | === added directory 'specs/object_storage/ceph_radosgw/simple_nonha/kilo' |
2885 | === added file 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/SPEC_INFO.txt' |
2886 | --- specs/object_storage/ceph_radosgw/simple_nonha/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2887 | +++ specs/object_storage/ceph_radosgw/simple_nonha/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
2888 | @@ -0,0 +1,3 @@ |
2889 | +This spec deploys a ceph cluster fronted by a single ceph rados gateway node. |
2890 | +The cluster is then tested with mulitple object store gets and retrivals. |
2891 | +Glance integeration is also tested. |
2892 | |
2893 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/cephradosgw.yaml' |
2894 | === target is u'../../../../../helper/bundles/cephradosgw.yaml' |
2895 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/check_juju.py' |
2896 | === target is u'../../../../../helper/tests/check_juju.py' |
2897 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/collect-cephradosgw' |
2898 | === target is u'../../../../../helper/collect/collect-cephradosgw' |
2899 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/image_setup.py' |
2900 | === target is u'../../../../../helper/setup/image_setup.py' |
2901 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/images.yaml' |
2902 | === target is u'../../../../../helper/setup/images.yaml' |
2903 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/keystone_setup.py' |
2904 | === target is u'../../../../../helper/setup/keystone_setup.py' |
2905 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/keystone_users.yaml' |
2906 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
2907 | === added file 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/manifest' |
2908 | --- specs/object_storage/ceph_radosgw/simple_nonha/kilo/manifest 1970-01-01 00:00:00 +0000 |
2909 | +++ specs/object_storage/ceph_radosgw/simple_nonha/kilo/manifest 2015-02-10 07:55:13 +0000 |
2910 | @@ -0,0 +1,20 @@ |
2911 | +# Collect the charm branches from Launchpad |
2912 | +collect config=collect-cephradosgw |
2913 | + |
2914 | +# Copy the branches to the deployment directory |
2915 | +repo config=repo-cephradosgw |
2916 | + |
2917 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
2918 | +deploy config=cephradosgw.yaml delay=0 target=${MOJO_SERIES}-kilo |
2919 | + |
2920 | +# Check juju statuses are green and that hooks have finished |
2921 | +verify config=check_juju.py |
2922 | + |
2923 | +# Setup images |
2924 | +script config=image_setup.py |
2925 | + |
2926 | +# Setup keystone users |
2927 | +script config=keystone_setup.py |
2928 | + |
2929 | +# Test obj store by sending and recieving files |
2930 | +verify config=test_obj_store.py |
2931 | |
2932 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/repo-cephradosgw' |
2933 | === target is u'../../../../../helper/collect/repo-cephradosgw' |
2934 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/test_obj_store.py' |
2935 | === target is u'../../../../../helper/tests/test_obj_store.py' |
2936 | === added symlink 'specs/object_storage/ceph_radosgw/simple_nonha/kilo/utils' |
2937 | === target is u'../../../../../helper/utils' |
2938 | === added directory 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse' |
2939 | === renamed file 'object_storage_specs/swift_proxy/ha_parallel_scaleout/SPEC_INFO.txt' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/SPEC_INFO.txt' |
2940 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/add_unit.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/add_unit.py' |
2941 | === target changed u'../../../helper/setup/add_unit.py' => u'../../../../../helper/setup/add_unit.py' |
2942 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/check_juju.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/check_juju.py' |
2943 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../../helper/tests/check_juju.py' |
2944 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/collect-swift-proxy' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/collect-swift-proxy' |
2945 | === target changed u'../../../helper/collect/collect-swift-proxy' => u'../../../../../helper/collect/collect-swift-proxy' |
2946 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/image_setup.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/image_setup.py' |
2947 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../../helper/setup/image_setup.py' |
2948 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/images.yaml' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/images.yaml' |
2949 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../../helper/setup/images.yaml' |
2950 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/keystone_setup.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/keystone_setup.py' |
2951 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../../helper/setup/keystone_setup.py' |
2952 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/keystone_users.yaml' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/keystone_users.yaml' |
2953 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../../helper/setup/keystone_users.yaml' |
2954 | === renamed file 'object_storage_specs/swift_proxy/ha_parallel_scaleout/manifest' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/manifest' |
2955 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/repo-swift-proxy' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/repo-swift-proxy' |
2956 | === target changed u'../../../helper/collect/repo-swift-proxy' => u'../../../../../helper/collect/repo-swift-proxy' |
2957 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/swift-ha-proxy-phase1.yaml' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/swift-ha-proxy-phase1.yaml' |
2958 | === target changed u'../../../helper/bundles/swift-ha-proxy-phase1.yaml' => u'../../../../../helper/bundles/swift-ha-proxy-phase1.yaml' |
2959 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/swift_ring_status.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/swift_ring_status.py' |
2960 | === target changed u'../../../helper/tests/swift_ring_status.py' => u'../../../../../helper/tests/swift_ring_status.py' |
2961 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/test_obj_store.py' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/test_obj_store.py' |
2962 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../../helper/tests/test_obj_store.py' |
2963 | === renamed symlink 'object_storage_specs/swift_proxy/ha_parallel_scaleout/utils' => 'specs/object_storage/swift_proxy/ha_parallel_scaleout/icehouse/utils' |
2964 | === target changed u'../../../helper/utils' => u'../../../../../helper/utils' |
2965 | === added directory 'specs/object_storage/swift_proxy/ha_parallel_scaleout/juno' |
2966 | === added directory 'specs/object_storage/swift_proxy/ha_parallel_scaleout/kilo' |
2967 | === added directory 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse' |
2968 | === renamed file 'object_storage_specs/swift_proxy/ha_serial_scaleout/SPEC_INFO.txt' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/SPEC_INFO.txt' |
2969 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/add_unit.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/add_unit.py' |
2970 | === target changed u'../../../helper/setup/add_unit.py' => u'../../../../../helper/setup/add_unit.py' |
2971 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/check_juju.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/check_juju.py' |
2972 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../../helper/tests/check_juju.py' |
2973 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/collect-swift-proxy' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/collect-swift-proxy' |
2974 | === target changed u'../../../helper/collect/collect-swift-proxy' => u'../../../../../helper/collect/collect-swift-proxy' |
2975 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/image_setup.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/image_setup.py' |
2976 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../../helper/setup/image_setup.py' |
2977 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/images.yaml' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/images.yaml' |
2978 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../../helper/setup/images.yaml' |
2979 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/keystone_setup.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/keystone_setup.py' |
2980 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../../helper/setup/keystone_setup.py' |
2981 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/keystone_users.yaml' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/keystone_users.yaml' |
2982 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../../helper/setup/keystone_users.yaml' |
2983 | === renamed file 'object_storage_specs/swift_proxy/ha_serial_scaleout/manifest' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/manifest' |
2984 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/repo-swift-proxy' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/repo-swift-proxy' |
2985 | === target changed u'../../../helper/collect/repo-swift-proxy' => u'../../../../../helper/collect/repo-swift-proxy' |
2986 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/swift-ha-proxy-phase1.yaml' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/swift-ha-proxy-phase1.yaml' |
2987 | === target changed u'../../../helper/bundles/swift-ha-proxy-phase1.yaml' => u'../../../../../helper/bundles/swift-ha-proxy-phase1.yaml' |
2988 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/swift-ha-proxy-phase2.yaml' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/swift-ha-proxy-phase2.yaml' |
2989 | === target changed u'../../../helper/bundles/swift-ha-proxy-phase2.yaml' => u'../../../../../helper/bundles/swift-ha-proxy-phase2.yaml' |
2990 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/swift_ring_status.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/swift_ring_status.py' |
2991 | === target changed u'../../../helper/tests/swift_ring_status.py' => u'../../../../../helper/tests/swift_ring_status.py' |
2992 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/test_obj_store.py' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/test_obj_store.py' |
2993 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../../helper/tests/test_obj_store.py' |
2994 | === renamed symlink 'object_storage_specs/swift_proxy/ha_serial_scaleout/utils' => 'specs/object_storage/swift_proxy/ha_serial_scaleout/icehouse/utils' |
2995 | === target changed u'../../../helper/utils' => u'../../../../../helper/utils' |
2996 | === added directory 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno' |
2997 | === added file 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/SPEC_INFO.txt' |
2998 | --- specs/object_storage/swift_proxy/ha_serial_scaleout/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
2999 | +++ specs/object_storage/swift_proxy/ha_serial_scaleout/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
3000 | @@ -0,0 +1,3 @@ |
3001 | +This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
3002 | +Swift proxy is then scaled out and once that has completed swift storage is |
3003 | +scaled out. The resulting object store is then retested. |
3004 | |
3005 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/add_unit.py' |
3006 | === target is u'../../../../../helper/setup/add_unit.py' |
3007 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/check_juju.py' |
3008 | === target is u'../../../../../helper/tests/check_juju.py' |
3009 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/collect-swift-proxy' |
3010 | === target is u'../../../../../helper/collect/collect-swift-proxy' |
3011 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/image_setup.py' |
3012 | === target is u'../../../../../helper/setup/image_setup.py' |
3013 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/images.yaml' |
3014 | === target is u'../../../../../helper/setup/images.yaml' |
3015 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/keystone_setup.py' |
3016 | === target is u'../../../../../helper/setup/keystone_setup.py' |
3017 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/keystone_users.yaml' |
3018 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
3019 | === added file 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/manifest' |
3020 | --- specs/object_storage/swift_proxy/ha_serial_scaleout/juno/manifest 1970-01-01 00:00:00 +0000 |
3021 | +++ specs/object_storage/swift_proxy/ha_serial_scaleout/juno/manifest 2015-02-10 07:55:13 +0000 |
3022 | @@ -0,0 +1,53 @@ |
3023 | +# Collect the charm branches from Launchpad |
3024 | +collect config=collect-swift-proxy |
3025 | + |
3026 | +# Copy the branches to the deployment directory |
3027 | +repo config=repo-swift-proxy |
3028 | + |
3029 | +# Deploy service units |
3030 | +deploy config=swift-ha-proxy-phase1.yaml delay=0 target=${MOJO_SERIES}-juno |
3031 | + |
3032 | +# Check juju statuses are green and that hooks have finished |
3033 | +verify config=check_juju.py |
3034 | + |
3035 | +# Add service relations |
3036 | +deploy config=swift-ha-proxy-phase2.yaml delay=0 target=${MOJO_SERIES}-juno |
3037 | + |
3038 | +# Check juju statuses are green and that hooks have finished |
3039 | +verify config=check_juju.py |
3040 | + |
3041 | +# Setup glance images |
3042 | +script config=image_setup.py |
3043 | + |
3044 | +# Setup keystone users |
3045 | +script config=keystone_setup.py |
3046 | + |
3047 | +# Check ring data is consistent accross proxies |
3048 | +verify config=swift_ring_status.py |
3049 | + |
3050 | +# Test obj store by sending and recieving files |
3051 | +verify config=test_obj_store.py |
3052 | + |
3053 | +# Add a swift-proxy unit |
3054 | +script config=add_unit.py UNITS='swift-proxy:1' |
3055 | + |
3056 | +# Check juju statuses are green and that hooks have finished |
3057 | +verify config=check_juju.py |
3058 | + |
3059 | +# Check ring data is consistent accross proxies |
3060 | +verify config=swift_ring_status.py |
3061 | + |
3062 | +# Test obj store by sending and recieving files |
3063 | +verify config=test_obj_store.py |
3064 | + |
3065 | +# Add swift-storage units |
3066 | +script config=add_unit.py UNITS='swift-storage-z1:1 swift-storage-z2:1 swift-storage-z3:1' |
3067 | + |
3068 | +# Check juju statuses are green and that hooks have finished |
3069 | +verify config=check_juju.py |
3070 | + |
3071 | +# Check ring data is consistent accross proxies |
3072 | +verify config=swift_ring_status.py |
3073 | + |
3074 | +# Test obj store by sending and recieving files |
3075 | +verify config=test_obj_store.py |
3076 | |
3077 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/repo-swift-proxy' |
3078 | === target is u'../../../../../helper/collect/repo-swift-proxy' |
3079 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/swift-ha-proxy-phase1.yaml' |
3080 | === target is u'../../../../../helper/bundles/swift-ha-proxy-phase1.yaml' |
3081 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/swift-ha-proxy-phase2.yaml' |
3082 | === target is u'../../../../../helper/bundles/swift-ha-proxy-phase2.yaml' |
3083 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/swift_ring_status.py' |
3084 | === target is u'../../../../../helper/tests/swift_ring_status.py' |
3085 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/test_obj_store.py' |
3086 | === target is u'../../../../../helper/tests/test_obj_store.py' |
3087 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/juno/utils' |
3088 | === target is u'../../../../../helper/utils' |
3089 | === added directory 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo' |
3090 | === added file 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/SPEC_INFO.txt' |
3091 | --- specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
3092 | +++ specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
3093 | @@ -0,0 +1,3 @@ |
3094 | +This spec deploys a swift cluster fronted by multiple swift proxy front ends. |
3095 | +Swift proxy is then scaled out and once that has completed swift storage is |
3096 | +scaled out. The resulting object store is then retested. |
3097 | |
3098 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/add_unit.py' |
3099 | === target is u'../../../../../helper/setup/add_unit.py' |
3100 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/check_juju.py' |
3101 | === target is u'../../../../../helper/tests/check_juju.py' |
3102 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/collect-swift-proxy' |
3103 | === target is u'../../../../../helper/collect/collect-swift-proxy' |
3104 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/image_setup.py' |
3105 | === target is u'../../../../../helper/setup/image_setup.py' |
3106 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/images.yaml' |
3107 | === target is u'../../../../../helper/setup/images.yaml' |
3108 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/keystone_setup.py' |
3109 | === target is u'../../../../../helper/setup/keystone_setup.py' |
3110 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/keystone_users.yaml' |
3111 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
3112 | === added file 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/manifest' |
3113 | --- specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/manifest 1970-01-01 00:00:00 +0000 |
3114 | +++ specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/manifest 2015-02-10 07:55:13 +0000 |
3115 | @@ -0,0 +1,53 @@ |
3116 | +# Collect the charm branches from Launchpad |
3117 | +collect config=collect-swift-proxy |
3118 | + |
3119 | +# Copy the branches to the deployment directory |
3120 | +repo config=repo-swift-proxy |
3121 | + |
3122 | +# Deploy service units |
3123 | +deploy config=swift-ha-proxy-phase1.yaml delay=0 target=${MOJO_SERIES}-kilo |
3124 | + |
3125 | +# Check juju statuses are green and that hooks have finished |
3126 | +verify config=check_juju.py |
3127 | + |
3128 | +# Add service relations |
3129 | +deploy config=swift-ha-proxy-phase2.yaml delay=0 target=${MOJO_SERIES}-kilo |
3130 | + |
3131 | +# Check juju statuses are green and that hooks have finished |
3132 | +verify config=check_juju.py |
3133 | + |
3134 | +# Setup glance images |
3135 | +script config=image_setup.py |
3136 | + |
3137 | +# Setup keystone users |
3138 | +script config=keystone_setup.py |
3139 | + |
3140 | +# Check ring data is consistent accross proxies |
3141 | +verify config=swift_ring_status.py |
3142 | + |
3143 | +# Test obj store by sending and recieving files |
3144 | +verify config=test_obj_store.py |
3145 | + |
3146 | +# Add a swift-proxy unit |
3147 | +script config=add_unit.py UNITS='swift-proxy:1' |
3148 | + |
3149 | +# Check juju statuses are green and that hooks have finished |
3150 | +verify config=check_juju.py |
3151 | + |
3152 | +# Check ring data is consistent accross proxies |
3153 | +verify config=swift_ring_status.py |
3154 | + |
3155 | +# Test obj store by sending and recieving files |
3156 | +verify config=test_obj_store.py |
3157 | + |
3158 | +# Add swift-storage units |
3159 | +script config=add_unit.py UNITS='swift-storage-z1:1 swift-storage-z2:1 swift-storage-z3:1' |
3160 | + |
3161 | +# Check juju statuses are green and that hooks have finished |
3162 | +verify config=check_juju.py |
3163 | + |
3164 | +# Check ring data is consistent accross proxies |
3165 | +verify config=swift_ring_status.py |
3166 | + |
3167 | +# Test obj store by sending and recieving files |
3168 | +verify config=test_obj_store.py |
3169 | |
3170 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/repo-swift-proxy' |
3171 | === target is u'../../../../../helper/collect/repo-swift-proxy' |
3172 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/swift-ha-proxy-phase1.yaml' |
3173 | === target is u'../../../../../helper/bundles/swift-ha-proxy-phase1.yaml' |
3174 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/swift-ha-proxy-phase2.yaml' |
3175 | === target is u'../../../../../helper/bundles/swift-ha-proxy-phase2.yaml' |
3176 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/swift_ring_status.py' |
3177 | === target is u'../../../../../helper/tests/swift_ring_status.py' |
3178 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/test_obj_store.py' |
3179 | === target is u'../../../../../helper/tests/test_obj_store.py' |
3180 | === added symlink 'specs/object_storage/swift_proxy/ha_serial_scaleout/kilo/utils' |
3181 | === target is u'../../../../../helper/utils' |
3182 | === added directory 'specs/object_storage/swift_proxy/simple_nonha/icehouse' |
3183 | === renamed file 'object_storage_specs/swift_proxy/simple_nonha/SPEC_INFO.txt' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/SPEC_INFO.txt' |
3184 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/check_juju.py' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/check_juju.py' |
3185 | === target changed u'../../../helper/tests/check_juju.py' => u'../../../../../helper/tests/check_juju.py' |
3186 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/collect-swift-proxy' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/collect-swift-proxy' |
3187 | === target changed u'../../../helper/collect/collect-swift-proxy' => u'../../../../../helper/collect/collect-swift-proxy' |
3188 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/image_setup.py' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/image_setup.py' |
3189 | === target changed u'../../../helper/setup/image_setup.py' => u'../../../../../helper/setup/image_setup.py' |
3190 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/images.yaml' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/images.yaml' |
3191 | === target changed u'../../../helper/setup/images.yaml' => u'../../../../../helper/setup/images.yaml' |
3192 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/keystone_setup.py' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/keystone_setup.py' |
3193 | === target changed u'../../../helper/setup/keystone_setup.py' => u'../../../../../helper/setup/keystone_setup.py' |
3194 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/keystone_users.yaml' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/keystone_users.yaml' |
3195 | === target changed u'../../../helper/setup/keystone_users.yaml' => u'../../../../../helper/setup/keystone_users.yaml' |
3196 | === renamed file 'object_storage_specs/swift_proxy/simple_nonha/manifest' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/manifest' |
3197 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/repo-swift-proxy' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/repo-swift-proxy' |
3198 | === target changed u'../../../helper/collect/repo-swift-proxy' => u'../../../../../helper/collect/repo-swift-proxy' |
3199 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/swift-proxy.yaml' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/swift-proxy.yaml' |
3200 | === target changed u'../../../helper/bundles/swift-proxy.yaml' => u'../../../../../helper/bundles/swift-proxy.yaml' |
3201 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/swift_ring_status.py' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/swift_ring_status.py' |
3202 | === target changed u'../../../helper/tests/swift_ring_status.py' => u'../../../../../helper/tests/swift_ring_status.py' |
3203 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/test_obj_store.py' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/test_obj_store.py' |
3204 | === target changed u'../../../helper/tests/test_obj_store.py' => u'../../../../../helper/tests/test_obj_store.py' |
3205 | === renamed symlink 'object_storage_specs/swift_proxy/simple_nonha/utils' => 'specs/object_storage/swift_proxy/simple_nonha/icehouse/utils' |
3206 | === target changed u'../../../helper/utils' => u'../../../../../helper/utils' |
3207 | === added directory 'specs/object_storage/swift_proxy/simple_nonha/juno' |
3208 | === added file 'specs/object_storage/swift_proxy/simple_nonha/juno/SPEC_INFO.txt' |
3209 | --- specs/object_storage/swift_proxy/simple_nonha/juno/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
3210 | +++ specs/object_storage/swift_proxy/simple_nonha/juno/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
3211 | @@ -0,0 +1,2 @@ |
3212 | +This spec deploys a swift cluster fronted by a single swift proxy. The |
3213 | +resulting object store is then tested. |
3214 | |
3215 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/check_juju.py' |
3216 | === target is u'../../../../../helper/tests/check_juju.py' |
3217 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/collect-swift-proxy' |
3218 | === target is u'../../../../../helper/collect/collect-swift-proxy' |
3219 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/image_setup.py' |
3220 | === target is u'../../../../../helper/setup/image_setup.py' |
3221 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/images.yaml' |
3222 | === target is u'../../../../../helper/setup/images.yaml' |
3223 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/keystone_setup.py' |
3224 | === target is u'../../../../../helper/setup/keystone_setup.py' |
3225 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/keystone_users.yaml' |
3226 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
3227 | === added file 'specs/object_storage/swift_proxy/simple_nonha/juno/manifest' |
3228 | --- specs/object_storage/swift_proxy/simple_nonha/juno/manifest 1970-01-01 00:00:00 +0000 |
3229 | +++ specs/object_storage/swift_proxy/simple_nonha/juno/manifest 2015-02-10 07:55:13 +0000 |
3230 | @@ -0,0 +1,23 @@ |
3231 | +# Collect the charm branches from Launchpad |
3232 | +collect config=collect-swift-proxy |
3233 | + |
3234 | +# Copy the branches to the deployment directory |
3235 | +repo config=repo-swift-proxy |
3236 | + |
3237 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
3238 | +deploy config=swift-proxy.yaml delay=0 target=${MOJO_SERIES}-juno |
3239 | + |
3240 | +# Check juju statuses are green and that hooks have finished |
3241 | +verify config=check_juju.py |
3242 | + |
3243 | +# Setup glance images |
3244 | +script config=image_setup.py |
3245 | + |
3246 | +# Setup keystone users |
3247 | +script config=keystone_setup.py |
3248 | + |
3249 | +# Check ring data is consistent accross proxies |
3250 | +verify config=swift_ring_status.py |
3251 | + |
3252 | +# Test obj store by sending and recieving files |
3253 | +verify config=test_obj_store.py |
3254 | |
3255 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/repo-swift-proxy' |
3256 | === target is u'../../../../../helper/collect/repo-swift-proxy' |
3257 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/swift-proxy.yaml' |
3258 | === target is u'../../../../../helper/bundles/swift-proxy.yaml' |
3259 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/swift_ring_status.py' |
3260 | === target is u'../../../../../helper/tests/swift_ring_status.py' |
3261 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/test_obj_store.py' |
3262 | === target is u'../../../../../helper/tests/test_obj_store.py' |
3263 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/juno/utils' |
3264 | === target is u'../../../../../helper/utils' |
3265 | === added directory 'specs/object_storage/swift_proxy/simple_nonha/kilo' |
3266 | === added file 'specs/object_storage/swift_proxy/simple_nonha/kilo/SPEC_INFO.txt' |
3267 | --- specs/object_storage/swift_proxy/simple_nonha/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 |
3268 | +++ specs/object_storage/swift_proxy/simple_nonha/kilo/SPEC_INFO.txt 2015-02-10 07:55:13 +0000 |
3269 | @@ -0,0 +1,2 @@ |
3270 | +This spec deploys a swift cluster fronted by a single swift proxy. The |
3271 | +resulting object store is then tested. |
3272 | |
3273 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/check_juju.py' |
3274 | === target is u'../../../../../helper/tests/check_juju.py' |
3275 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/collect-swift-proxy' |
3276 | === target is u'../../../../../helper/collect/collect-swift-proxy' |
3277 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/image_setup.py' |
3278 | === target is u'../../../../../helper/setup/image_setup.py' |
3279 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/images.yaml' |
3280 | === target is u'../../../../../helper/setup/images.yaml' |
3281 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/keystone_setup.py' |
3282 | === target is u'../../../../../helper/setup/keystone_setup.py' |
3283 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/keystone_users.yaml' |
3284 | === target is u'../../../../../helper/setup/keystone_users.yaml' |
3285 | === added file 'specs/object_storage/swift_proxy/simple_nonha/kilo/manifest' |
3286 | --- specs/object_storage/swift_proxy/simple_nonha/kilo/manifest 1970-01-01 00:00:00 +0000 |
3287 | +++ specs/object_storage/swift_proxy/simple_nonha/kilo/manifest 2015-02-10 07:55:13 +0000 |
3288 | @@ -0,0 +1,23 @@ |
3289 | +# Collect the charm branches from Launchpad |
3290 | +collect config=collect-swift-proxy |
3291 | + |
3292 | +# Copy the branches to the deployment directory |
3293 | +repo config=repo-swift-proxy |
3294 | + |
3295 | +# Use juju deployer with cephradosgw-ha.yaml bundle |
3296 | +deploy config=swift-proxy.yaml delay=0 target=${MOJO_SERIES}-kilo |
3297 | + |
3298 | +# Check juju statuses are green and that hooks have finished |
3299 | +verify config=check_juju.py |
3300 | + |
3301 | +# Setup glance images |
3302 | +script config=image_setup.py |
3303 | + |
3304 | +# Setup keystone users |
3305 | +script config=keystone_setup.py |
3306 | + |
3307 | +# Check ring data is consistent accross proxies |
3308 | +verify config=swift_ring_status.py |
3309 | + |
3310 | +# Test obj store by sending and recieving files |
3311 | +verify config=test_obj_store.py |
3312 | |
3313 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/repo-swift-proxy' |
3314 | === target is u'../../../../../helper/collect/repo-swift-proxy' |
3315 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/swift-proxy.yaml' |
3316 | === target is u'../../../../../helper/bundles/swift-proxy.yaml' |
3317 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/swift_ring_status.py' |
3318 | === target is u'../../../../../helper/tests/swift_ring_status.py' |
3319 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/test_obj_store.py' |
3320 | === target is u'../../../../../helper/tests/test_obj_store.py' |
3321 | === added symlink 'specs/object_storage/swift_proxy/simple_nonha/kilo/utils' |
3322 | === target is u'../../../../../helper/utils' |
Looks great to me +1