Merge lp:~chris.macnaughton/openstack-mojo-specs/add-ceph into lp:openstack-mojo-specs

Proposed by Chris MacNaughton
Status: Merged
Merged at revision: 262
Proposed branch: lp:~chris.macnaughton/openstack-mojo-specs/add-ceph
Merge into: lp:openstack-mojo-specs
Diff against target: 549 lines (+307/-0)
24 files modified
SPEC_SUMMARY.txt (+4/-0)
helper/bundles/ceph-default.yaml (+45/-0)
helper/bundles/ceph-encrypt.yaml (+46/-0)
helper/bundles/ceph-harden.yaml (+48/-0)
helper/collect/collect-ceph-default (+2/-0)
helper/tests/test_ceph_store.py (+27/-0)
specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/default/icehouse/manifest (+13/-0)
specs/object_storage/ceph/default/kilo/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/default/kilo/manifest (+13/-0)
specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/default/mitaka/manifest (+13/-0)
specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/encrypt/icehouse/manifest (+13/-0)
specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/encrypt/kilo/manifest (+13/-0)
specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/encrypt/mitaka/manifest (+13/-0)
specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/harden/icehouse/manifest (+13/-0)
specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/harden/kilo/manifest (+13/-0)
specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt (+2/-0)
specs/object_storage/ceph/harden/mitaka/manifest (+13/-0)
To merge this branch: bzr merge lp:~chris.macnaughton/openstack-mojo-specs/add-ceph
Reviewer Review Type Date Requested Status
Liam Young (community) Approve
Review via email: mp+295330@code.launchpad.net

Description of the change

Add a few specs that deploy varying configurations and ensure we can write to and read from the ceph cluster

To post a comment you must log in.
Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #2647 mojo-openstack-specs for chris.macnaughton mp295330
    LINT OK: passed

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

Revision history for this message
Chris Holcombe (xfactor973) wrote :

I don't have much mojo experience but these look fine to me

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

LGTM, thanks!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'SPEC_SUMMARY.txt'
2--- SPEC_SUMMARY.txt 2016-04-13 20:23:29 +0000
3+++ SPEC_SUMMARY.txt 2016-05-20 14:45:02 +0000
4@@ -20,6 +20,10 @@
5 ./specs/dev/dvr/
6 This spec deploys and tests a deployment with neutron DVR enabled
7
8+./specs/object_storage/ceph/default/kilo/
9+This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
10+Rados can write to and read from the cluster.
11+
12 ./specs/object_storage/ceph_radosgw/ha/icehouse/
13 This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
14 The rados gw leader is removed and additional units added. With tests run
15
16=== added file 'helper/bundles/ceph-default.yaml'
17--- helper/bundles/ceph-default.yaml 1970-01-01 00:00:00 +0000
18+++ helper/bundles/ceph-default.yaml 2016-05-20 14:45:02 +0000
19@@ -0,0 +1,45 @@
20+base:
21+ services:
22+ ceph-osd:
23+ num_units: 3
24+ options:
25+ ephemeral-unmount: /mnt
26+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
27+ ceph-mon:
28+ num_units: 3
29+ relations:
30+ - - "ceph-osd:mon"
31+ - "ceph-mon:osd"
32+# icehouse
33+precise-icehouse:
34+ inherits: base
35+ series: precise
36+ overrides:
37+ source: cloud:precise-updates/icehouse
38+trusty-icehouse:
39+ inherits: base
40+ series: trusty
41+# kilo
42+trusty-kilo:
43+ inherits: base
44+ series: trusty
45+ overrides:
46+ source: cloud:trusty-kilo
47+# liberty
48+trusty-liberty:
49+ inherits: base
50+ series: trusty
51+ overrides:
52+ source: cloud:trusty-liberty
53+wily-liberty:
54+ inherits: base
55+ series: wily
56+# mitaka
57+trusty-mitaka:
58+ inherits: base
59+ series: trusty
60+ overrides:
61+ source: cloud:trusty-mitaka
62+xenial-mitaka:
63+ inherits: openstack-icehouse
64+ series: xenial
65\ No newline at end of file
66
67=== added file 'helper/bundles/ceph-encrypt.yaml'
68--- helper/bundles/ceph-encrypt.yaml 1970-01-01 00:00:00 +0000
69+++ helper/bundles/ceph-encrypt.yaml 2016-05-20 14:45:02 +0000
70@@ -0,0 +1,46 @@
71+base:
72+ services:
73+ ceph-osd:
74+ num_units: 3
75+ options:
76+ osd-encrypt: true
77+ ephemeral-unmount: /mnt
78+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
79+ ceph-mon:
80+ num_units: 3
81+ relations:
82+ - - "ceph-osd:mon"
83+ - "ceph-mon:osd"
84+# icehouse
85+precise-icehouse:
86+ inherits: base
87+ series: precise
88+ overrides:
89+ source: cloud:precise-updates/icehouse
90+trusty-icehouse:
91+ inherits: base
92+ series: trusty
93+# kilo
94+trusty-kilo:
95+ inherits: base
96+ series: trusty
97+ overrides:
98+ source: cloud:trusty-kilo
99+# liberty
100+trusty-liberty:
101+ inherits: base
102+ series: trusty
103+ overrides:
104+ source: cloud:trusty-liberty
105+wily-liberty:
106+ inherits: base
107+ series: wily
108+# mitaka
109+trusty-mitaka:
110+ inherits: base
111+ series: trusty
112+ overrides:
113+ source: cloud:trusty-mitaka
114+xenial-mitaka:
115+ inherits: openstack-icehouse
116+ series: xenial
117\ No newline at end of file
118
119=== added file 'helper/bundles/ceph-harden.yaml'
120--- helper/bundles/ceph-harden.yaml 1970-01-01 00:00:00 +0000
121+++ helper/bundles/ceph-harden.yaml 2016-05-20 14:45:02 +0000
122@@ -0,0 +1,48 @@
123+base:
124+ services:
125+ ceph-osd:
126+ num_units: 3
127+ options:
128+ harden: os ssh
129+ ephemeral-unmount: /mnt
130+ osd-devices: /dev/vdb /dev/sdb /dev/xvdb
131+ ceph-mon:
132+ num_units: 3
133+ options:
134+ harden: os ssh
135+ relations:
136+ - - "ceph-osd:mon"
137+ - "ceph-mon:osd"
138+# icehouse
139+precise-icehouse:
140+ inherits: base
141+ series: precise
142+ overrides:
143+ source: cloud:precise-updates/icehouse
144+trusty-icehouse:
145+ inherits: base
146+ series: trusty
147+# kilo
148+trusty-kilo:
149+ inherits: base
150+ series: trusty
151+ overrides:
152+ source: cloud:trusty-kilo
153+# liberty
154+trusty-liberty:
155+ inherits: base
156+ series: trusty
157+ overrides:
158+ source: cloud:trusty-liberty
159+wily-liberty:
160+ inherits: base
161+ series: wily
162+# mitaka
163+trusty-mitaka:
164+ inherits: base
165+ series: trusty
166+ overrides:
167+ source: cloud:trusty-mitaka
168+xenial-mitaka:
169+ inherits: openstack-icehouse
170+ series: xenial
171\ No newline at end of file
172
173=== added file 'helper/collect/collect-ceph-default'
174--- helper/collect/collect-ceph-default 1970-01-01 00:00:00 +0000
175+++ helper/collect/collect-ceph-default 2016-05-20 14:45:02 +0000
176@@ -0,0 +1,2 @@
177+ceph-mon git://github.com/openstack/charm-ceph-mon
178+ceph-osd git://github.com/openstack/charm-ceph-osd
179\ No newline at end of file
180
181=== added file 'helper/tests/test_ceph_store.py'
182--- helper/tests/test_ceph_store.py 1970-01-01 00:00:00 +0000
183+++ helper/tests/test_ceph_store.py 2016-05-20 14:45:02 +0000
184@@ -0,0 +1,27 @@
185+#!/usr/bin/python
186+
187+import sys
188+
189+# import utils.mojo_os_utils as mojo_os_utils
190+import utils.mojo_utils as mojo_utils
191+
192+
193+def main(argv):
194+ # Check
195+ mojo_utils.remote_run('ceph-mon/0', 'echo 123456789 > /tmp/input.txt')
196+ mojo_utils.remote_run(
197+ 'ceph-mon/0', 'rados put -p rbd test_input /tmp/input.txt')
198+
199+ # Check
200+ mojo_utils.remote_run(
201+ 'ceph-mon/1', 'rados get -p rbd test_input /tmp/input.txt')
202+ output = mojo_utils.remote_run('ceph-mon/1', 'cat /tmp/input.txt')
203+
204+ # Cleanup
205+ mojo_utils.remote_run('ceph-mon/2', 'rados rm -p rbd test_input')
206+ if output[0].strip() != "123456789":
207+ sys.exit(1)
208+
209+
210+if __name__ == "__main__":
211+ sys.exit(main(sys.argv))
212
213=== added directory 'specs/object_storage/ceph'
214=== added directory 'specs/object_storage/ceph/default'
215=== added directory 'specs/object_storage/ceph/default/icehouse'
216=== added file 'specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt'
217--- specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
218+++ specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
219@@ -0,0 +1,2 @@
220+This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
221+Rados can write to and read from the cluster.
222\ No newline at end of file
223
224=== added symlink 'specs/object_storage/ceph/default/icehouse/ceph-default.yaml'
225=== target is u'../../../../../helper/bundles/ceph-default.yaml'
226=== added symlink 'specs/object_storage/ceph/default/icehouse/check_juju.py'
227=== target is u'../../../../../helper/tests/check_juju.py'
228=== added symlink 'specs/object_storage/ceph/default/icehouse/collect-ceph-default'
229=== target is u'../../../../../helper/collect/collect-ceph-default'
230=== added file 'specs/object_storage/ceph/default/icehouse/manifest'
231--- specs/object_storage/ceph/default/icehouse/manifest 1970-01-01 00:00:00 +0000
232+++ specs/object_storage/ceph/default/icehouse/manifest 2016-05-20 14:45:02 +0000
233@@ -0,0 +1,13 @@
234+# Collect the charm branches from Launchpad
235+collect config=collect-ceph-default
236+
237+# Use juju deployer with ceph-default.yaml bundle
238+deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
239+
240+# Check juju statuses are green and that hooks have finished
241+verify config=check_juju.py
242+
243+# Test obj store by sending and recieving files
244+verify config=test_ceph_store.py
245+
246+# Success
247
248=== added symlink 'specs/object_storage/ceph/default/icehouse/test_ceph_store.py'
249=== target is u'../../../../../helper/tests/test_ceph_store.py'
250=== added symlink 'specs/object_storage/ceph/default/icehouse/utils'
251=== target is u'../../../../../helper/utils'
252=== added directory 'specs/object_storage/ceph/default/kilo'
253=== added file 'specs/object_storage/ceph/default/kilo/SPEC_INFO.txt'
254--- specs/object_storage/ceph/default/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
255+++ specs/object_storage/ceph/default/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
256@@ -0,0 +1,2 @@
257+This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
258+Rados can write to and read from the cluster.
259\ No newline at end of file
260
261=== added symlink 'specs/object_storage/ceph/default/kilo/ceph-default.yaml'
262=== target is u'../../../../../helper/bundles/ceph-default.yaml'
263=== added symlink 'specs/object_storage/ceph/default/kilo/check_juju.py'
264=== target is u'../../../../../helper/tests/check_juju.py'
265=== added symlink 'specs/object_storage/ceph/default/kilo/collect-ceph-default'
266=== target is u'../../../../../helper/collect/collect-ceph-default'
267=== added file 'specs/object_storage/ceph/default/kilo/manifest'
268--- specs/object_storage/ceph/default/kilo/manifest 1970-01-01 00:00:00 +0000
269+++ specs/object_storage/ceph/default/kilo/manifest 2016-05-20 14:45:02 +0000
270@@ -0,0 +1,13 @@
271+# Collect the charm branches from Launchpad
272+collect config=collect-ceph-default
273+
274+# Use juju deployer with ceph-default.yaml bundle
275+deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
276+
277+# Check juju statuses are green and that hooks have finished
278+verify config=check_juju.py
279+
280+# Test obj store by sending and recieving files
281+verify config=test_ceph_store.py
282+
283+# Success
284
285=== added symlink 'specs/object_storage/ceph/default/kilo/test_ceph_store.py'
286=== target is u'../../../../../helper/tests/test_ceph_store.py'
287=== added symlink 'specs/object_storage/ceph/default/kilo/utils'
288=== target is u'../../../../../helper/utils'
289=== added directory 'specs/object_storage/ceph/default/mitaka'
290=== added file 'specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt'
291--- specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
292+++ specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
293@@ -0,0 +1,2 @@
294+This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
295+Rados can write to and read from the cluster.
296\ No newline at end of file
297
298=== added symlink 'specs/object_storage/ceph/default/mitaka/ceph-default.yaml'
299=== target is u'../../../../../helper/bundles/ceph-default.yaml'
300=== added symlink 'specs/object_storage/ceph/default/mitaka/check_juju.py'
301=== target is u'../../../../../helper/tests/check_juju.py'
302=== added symlink 'specs/object_storage/ceph/default/mitaka/collect-ceph-default'
303=== target is u'../../../../../helper/collect/collect-ceph-default'
304=== added file 'specs/object_storage/ceph/default/mitaka/manifest'
305--- specs/object_storage/ceph/default/mitaka/manifest 1970-01-01 00:00:00 +0000
306+++ specs/object_storage/ceph/default/mitaka/manifest 2016-05-20 14:45:02 +0000
307@@ -0,0 +1,13 @@
308+# Collect the charm branches from Launchpad
309+collect config=collect-ceph-default
310+
311+# Use juju deployer with ceph-default.yaml bundle
312+deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
313+
314+# Check juju statuses are green and that hooks have finished
315+verify config=check_juju.py
316+
317+# Test obj store by sending and recieving files
318+verify config=test_ceph_store.py
319+
320+# Success
321
322=== added symlink 'specs/object_storage/ceph/default/mitaka/test_ceph_store.py'
323=== target is u'../../../../../helper/tests/test_ceph_store.py'
324=== added symlink 'specs/object_storage/ceph/default/mitaka/utils'
325=== target is u'../../../../../helper/utils'
326=== added directory 'specs/object_storage/ceph/encrypt'
327=== added directory 'specs/object_storage/ceph/encrypt/icehouse'
328=== added file 'specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt'
329--- specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
330+++ specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
331@@ -0,0 +1,2 @@
332+This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
333+It then tests to verify Rados can write to and read from the cluster.
334\ No newline at end of file
335
336=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/ceph-encrypt.yaml'
337=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
338=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/check_juju.py'
339=== target is u'../../../../../helper/tests/check_juju.py'
340=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/collect-ceph-default'
341=== target is u'../../../../../helper/collect/collect-ceph-default'
342=== added file 'specs/object_storage/ceph/encrypt/icehouse/manifest'
343--- specs/object_storage/ceph/encrypt/icehouse/manifest 1970-01-01 00:00:00 +0000
344+++ specs/object_storage/ceph/encrypt/icehouse/manifest 2016-05-20 14:45:02 +0000
345@@ -0,0 +1,13 @@
346+# Collect the charm branches from Launchpad
347+collect config=collect-ceph-default
348+
349+# Use juju deployer with ceph-default.yaml bundle
350+deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
351+
352+# Check juju statuses are green and that hooks have finished
353+verify config=check_juju.py
354+
355+# Test obj store by sending and recieving files
356+verify config=test_ceph_store.py
357+
358+# Success
359
360=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/test_ceph_store.py'
361=== target is u'../../../../../helper/tests/test_ceph_store.py'
362=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/utils'
363=== target is u'../../../../../helper/utils'
364=== added directory 'specs/object_storage/ceph/encrypt/kilo'
365=== added file 'specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt'
366--- specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
367+++ specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
368@@ -0,0 +1,2 @@
369+This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
370+It then tests to verify Rados can write to and read from the cluster.
371\ No newline at end of file
372
373=== added symlink 'specs/object_storage/ceph/encrypt/kilo/ceph-encrypt.yaml'
374=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
375=== added symlink 'specs/object_storage/ceph/encrypt/kilo/check_juju.py'
376=== target is u'../../../../../helper/tests/check_juju.py'
377=== added symlink 'specs/object_storage/ceph/encrypt/kilo/collect-ceph-default'
378=== target is u'../../../../../helper/collect/collect-ceph-default'
379=== added file 'specs/object_storage/ceph/encrypt/kilo/manifest'
380--- specs/object_storage/ceph/encrypt/kilo/manifest 1970-01-01 00:00:00 +0000
381+++ specs/object_storage/ceph/encrypt/kilo/manifest 2016-05-20 14:45:02 +0000
382@@ -0,0 +1,13 @@
383+# Collect the charm branches from Launchpad
384+collect config=collect-ceph-default
385+
386+# Use juju deployer with ceph-default.yaml bundle
387+deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
388+
389+# Check juju statuses are green and that hooks have finished
390+verify config=check_juju.py
391+
392+# Test obj store by sending and recieving files
393+verify config=test_ceph_store.py
394+
395+# Success
396
397=== added symlink 'specs/object_storage/ceph/encrypt/kilo/test_ceph_store.py'
398=== target is u'../../../../../helper/tests/test_ceph_store.py'
399=== added symlink 'specs/object_storage/ceph/encrypt/kilo/utils'
400=== target is u'../../../../../helper/utils'
401=== added directory 'specs/object_storage/ceph/encrypt/mitaka'
402=== added file 'specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt'
403--- specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
404+++ specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
405@@ -0,0 +1,2 @@
406+This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
407+It then tests to verify Rados can write to and read from the cluster.
408\ No newline at end of file
409
410=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/ceph-encrypt.yaml'
411=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
412=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/check_juju.py'
413=== target is u'../../../../../helper/tests/check_juju.py'
414=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/collect-ceph-default'
415=== target is u'../../../../../helper/collect/collect-ceph-default'
416=== added file 'specs/object_storage/ceph/encrypt/mitaka/manifest'
417--- specs/object_storage/ceph/encrypt/mitaka/manifest 1970-01-01 00:00:00 +0000
418+++ specs/object_storage/ceph/encrypt/mitaka/manifest 2016-05-20 14:45:02 +0000
419@@ -0,0 +1,13 @@
420+# Collect the charm branches from Launchpad
421+collect config=collect-ceph-default
422+
423+# Use juju deployer with ceph-default.yaml bundle
424+deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
425+
426+# Check juju statuses are green and that hooks have finished
427+verify config=check_juju.py
428+
429+# Test obj store by sending and recieving files
430+verify config=test_ceph_store.py
431+
432+# Success
433
434=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/test_ceph_store.py'
435=== target is u'../../../../../helper/tests/test_ceph_store.py'
436=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/utils'
437=== target is u'../../../../../helper/utils'
438=== added directory 'specs/object_storage/ceph/harden'
439=== added directory 'specs/object_storage/ceph/harden/icehouse'
440=== added file 'specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt'
441--- specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
442+++ specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
443@@ -0,0 +1,2 @@
444+This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
445+It then tests to verify Rados can write to and read from the cluster.
446\ No newline at end of file
447
448=== added symlink 'specs/object_storage/ceph/harden/icehouse/ceph-harden.yaml'
449=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
450=== added symlink 'specs/object_storage/ceph/harden/icehouse/check_juju.py'
451=== target is u'../../../../../helper/tests/check_juju.py'
452=== added symlink 'specs/object_storage/ceph/harden/icehouse/collect-ceph-default'
453=== target is u'../../../../../helper/collect/collect-ceph-default'
454=== added file 'specs/object_storage/ceph/harden/icehouse/manifest'
455--- specs/object_storage/ceph/harden/icehouse/manifest 1970-01-01 00:00:00 +0000
456+++ specs/object_storage/ceph/harden/icehouse/manifest 2016-05-20 14:45:02 +0000
457@@ -0,0 +1,13 @@
458+# Collect the charm branches from Launchpad
459+collect config=collect-ceph-default
460+
461+# Use juju deployer with ceph-default.yaml bundle
462+deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
463+
464+# Check juju statuses are green and that hooks have finished
465+verify config=check_juju.py
466+
467+# Test obj store by sending and recieving files
468+verify config=test_ceph_store.py
469+
470+# Success
471
472=== added symlink 'specs/object_storage/ceph/harden/icehouse/test_ceph_store.py'
473=== target is u'../../../../../helper/tests/test_ceph_store.py'
474=== added symlink 'specs/object_storage/ceph/harden/icehouse/utils'
475=== target is u'../../../../../helper/utils'
476=== added directory 'specs/object_storage/ceph/harden/kilo'
477=== added file 'specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt'
478--- specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
479+++ specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
480@@ -0,0 +1,2 @@
481+This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
482+It then tests to verify Rados can write to and read from the cluster.
483\ No newline at end of file
484
485=== added symlink 'specs/object_storage/ceph/harden/kilo/ceph-harden.yaml'
486=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
487=== added symlink 'specs/object_storage/ceph/harden/kilo/check_juju.py'
488=== target is u'../../../../../helper/tests/check_juju.py'
489=== added symlink 'specs/object_storage/ceph/harden/kilo/collect-ceph-default'
490=== target is u'../../../../../helper/collect/collect-ceph-default'
491=== added file 'specs/object_storage/ceph/harden/kilo/manifest'
492--- specs/object_storage/ceph/harden/kilo/manifest 1970-01-01 00:00:00 +0000
493+++ specs/object_storage/ceph/harden/kilo/manifest 2016-05-20 14:45:02 +0000
494@@ -0,0 +1,13 @@
495+# Collect the charm branches from Launchpad
496+collect config=collect-ceph-default
497+
498+# Use juju deployer with ceph-default.yaml bundle
499+deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
500+
501+# Check juju statuses are green and that hooks have finished
502+verify config=check_juju.py
503+
504+# Test obj store by sending and recieving files
505+verify config=test_ceph_store.py
506+
507+# Success
508
509=== added symlink 'specs/object_storage/ceph/harden/kilo/test_ceph_store.py'
510=== target is u'../../../../../helper/tests/test_ceph_store.py'
511=== added symlink 'specs/object_storage/ceph/harden/kilo/utils'
512=== target is u'../../../../../helper/utils'
513=== added directory 'specs/object_storage/ceph/harden/mitaka'
514=== added file 'specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt'
515--- specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
516+++ specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
517@@ -0,0 +1,2 @@
518+This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
519+It then tests to verify Rados can write to and read from the cluster.
520\ No newline at end of file
521
522=== added symlink 'specs/object_storage/ceph/harden/mitaka/ceph-harden.yaml'
523=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
524=== added symlink 'specs/object_storage/ceph/harden/mitaka/check_juju.py'
525=== target is u'../../../../../helper/tests/check_juju.py'
526=== added symlink 'specs/object_storage/ceph/harden/mitaka/collect-ceph-default'
527=== target is u'../../../../../helper/collect/collect-ceph-default'
528=== added file 'specs/object_storage/ceph/harden/mitaka/manifest'
529--- specs/object_storage/ceph/harden/mitaka/manifest 1970-01-01 00:00:00 +0000
530+++ specs/object_storage/ceph/harden/mitaka/manifest 2016-05-20 14:45:02 +0000
531@@ -0,0 +1,13 @@
532+# Collect the charm branches from Launchpad
533+collect config=collect-ceph-default
534+
535+# Use juju deployer with ceph-default.yaml bundle
536+deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
537+
538+# Check juju statuses are green and that hooks have finished
539+verify config=check_juju.py
540+
541+# Test obj store by sending and recieving files
542+verify config=test_ceph_store.py
543+
544+# Success
545
546=== added symlink 'specs/object_storage/ceph/harden/mitaka/test_ceph_store.py'
547=== target is u'../../../../../helper/tests/test_ceph_store.py'
548=== added symlink 'specs/object_storage/ceph/harden/mitaka/utils'
549=== target is u'../../../../../helper/utils'

Subscribers

People subscribed via source and target branches