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
=== modified file 'SPEC_SUMMARY.txt'
--- SPEC_SUMMARY.txt 2016-04-13 20:23:29 +0000
+++ SPEC_SUMMARY.txt 2016-05-20 14:45:02 +0000
@@ -20,6 +20,10 @@
20./specs/dev/dvr/20./specs/dev/dvr/
21This spec deploys and tests a deployment with neutron DVR enabled21This spec deploys and tests a deployment with neutron DVR enabled
2222
23./specs/object_storage/ceph/default/kilo/
24This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
25Rados can write to and read from the cluster.
26
23./specs/object_storage/ceph_radosgw/ha/icehouse/27./specs/object_storage/ceph_radosgw/ha/icehouse/
24This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.28This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes.
25The rados gw leader is removed and additional units added. With tests run29The rados gw leader is removed and additional units added. With tests run
2630
=== added file 'helper/bundles/ceph-default.yaml'
--- helper/bundles/ceph-default.yaml 1970-01-01 00:00:00 +0000
+++ helper/bundles/ceph-default.yaml 2016-05-20 14:45:02 +0000
@@ -0,0 +1,45 @@
1base:
2 services:
3 ceph-osd:
4 num_units: 3
5 options:
6 ephemeral-unmount: /mnt
7 osd-devices: /dev/vdb /dev/sdb /dev/xvdb
8 ceph-mon:
9 num_units: 3
10 relations:
11 - - "ceph-osd:mon"
12 - "ceph-mon:osd"
13# icehouse
14precise-icehouse:
15 inherits: base
16 series: precise
17 overrides:
18 source: cloud:precise-updates/icehouse
19trusty-icehouse:
20 inherits: base
21 series: trusty
22# kilo
23trusty-kilo:
24 inherits: base
25 series: trusty
26 overrides:
27 source: cloud:trusty-kilo
28# liberty
29trusty-liberty:
30 inherits: base
31 series: trusty
32 overrides:
33 source: cloud:trusty-liberty
34wily-liberty:
35 inherits: base
36 series: wily
37# mitaka
38trusty-mitaka:
39 inherits: base
40 series: trusty
41 overrides:
42 source: cloud:trusty-mitaka
43xenial-mitaka:
44 inherits: openstack-icehouse
45 series: xenial
0\ No newline at end of file46\ No newline at end of file
147
=== added file 'helper/bundles/ceph-encrypt.yaml'
--- helper/bundles/ceph-encrypt.yaml 1970-01-01 00:00:00 +0000
+++ helper/bundles/ceph-encrypt.yaml 2016-05-20 14:45:02 +0000
@@ -0,0 +1,46 @@
1base:
2 services:
3 ceph-osd:
4 num_units: 3
5 options:
6 osd-encrypt: true
7 ephemeral-unmount: /mnt
8 osd-devices: /dev/vdb /dev/sdb /dev/xvdb
9 ceph-mon:
10 num_units: 3
11 relations:
12 - - "ceph-osd:mon"
13 - "ceph-mon:osd"
14# icehouse
15precise-icehouse:
16 inherits: base
17 series: precise
18 overrides:
19 source: cloud:precise-updates/icehouse
20trusty-icehouse:
21 inherits: base
22 series: trusty
23# kilo
24trusty-kilo:
25 inherits: base
26 series: trusty
27 overrides:
28 source: cloud:trusty-kilo
29# liberty
30trusty-liberty:
31 inherits: base
32 series: trusty
33 overrides:
34 source: cloud:trusty-liberty
35wily-liberty:
36 inherits: base
37 series: wily
38# mitaka
39trusty-mitaka:
40 inherits: base
41 series: trusty
42 overrides:
43 source: cloud:trusty-mitaka
44xenial-mitaka:
45 inherits: openstack-icehouse
46 series: xenial
0\ No newline at end of file47\ No newline at end of file
148
=== added file 'helper/bundles/ceph-harden.yaml'
--- helper/bundles/ceph-harden.yaml 1970-01-01 00:00:00 +0000
+++ helper/bundles/ceph-harden.yaml 2016-05-20 14:45:02 +0000
@@ -0,0 +1,48 @@
1base:
2 services:
3 ceph-osd:
4 num_units: 3
5 options:
6 harden: os ssh
7 ephemeral-unmount: /mnt
8 osd-devices: /dev/vdb /dev/sdb /dev/xvdb
9 ceph-mon:
10 num_units: 3
11 options:
12 harden: os ssh
13 relations:
14 - - "ceph-osd:mon"
15 - "ceph-mon:osd"
16# icehouse
17precise-icehouse:
18 inherits: base
19 series: precise
20 overrides:
21 source: cloud:precise-updates/icehouse
22trusty-icehouse:
23 inherits: base
24 series: trusty
25# kilo
26trusty-kilo:
27 inherits: base
28 series: trusty
29 overrides:
30 source: cloud:trusty-kilo
31# liberty
32trusty-liberty:
33 inherits: base
34 series: trusty
35 overrides:
36 source: cloud:trusty-liberty
37wily-liberty:
38 inherits: base
39 series: wily
40# mitaka
41trusty-mitaka:
42 inherits: base
43 series: trusty
44 overrides:
45 source: cloud:trusty-mitaka
46xenial-mitaka:
47 inherits: openstack-icehouse
48 series: xenial
0\ No newline at end of file49\ No newline at end of file
150
=== added file 'helper/collect/collect-ceph-default'
--- helper/collect/collect-ceph-default 1970-01-01 00:00:00 +0000
+++ helper/collect/collect-ceph-default 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1ceph-mon git://github.com/openstack/charm-ceph-mon
2ceph-osd git://github.com/openstack/charm-ceph-osd
0\ No newline at end of file3\ No newline at end of file
14
=== added file 'helper/tests/test_ceph_store.py'
--- helper/tests/test_ceph_store.py 1970-01-01 00:00:00 +0000
+++ helper/tests/test_ceph_store.py 2016-05-20 14:45:02 +0000
@@ -0,0 +1,27 @@
1#!/usr/bin/python
2
3import sys
4
5# import utils.mojo_os_utils as mojo_os_utils
6import utils.mojo_utils as mojo_utils
7
8
9def main(argv):
10 # Check
11 mojo_utils.remote_run('ceph-mon/0', 'echo 123456789 > /tmp/input.txt')
12 mojo_utils.remote_run(
13 'ceph-mon/0', 'rados put -p rbd test_input /tmp/input.txt')
14
15 # Check
16 mojo_utils.remote_run(
17 'ceph-mon/1', 'rados get -p rbd test_input /tmp/input.txt')
18 output = mojo_utils.remote_run('ceph-mon/1', 'cat /tmp/input.txt')
19
20 # Cleanup
21 mojo_utils.remote_run('ceph-mon/2', 'rados rm -p rbd test_input')
22 if output[0].strip() != "123456789":
23 sys.exit(1)
24
25
26if __name__ == "__main__":
27 sys.exit(main(sys.argv))
028
=== added directory 'specs/object_storage/ceph'
=== added directory 'specs/object_storage/ceph/default'
=== added directory 'specs/object_storage/ceph/default/icehouse'
=== added file 'specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt'
--- specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
2Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/default/icehouse/ceph-default.yaml'
=== target is u'../../../../../helper/bundles/ceph-default.yaml'
=== added symlink 'specs/object_storage/ceph/default/icehouse/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/default/icehouse/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/default/icehouse/manifest'
--- specs/object_storage/ceph/default/icehouse/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/icehouse/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/default/icehouse/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/default/icehouse/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/default/kilo'
=== added file 'specs/object_storage/ceph/default/kilo/SPEC_INFO.txt'
--- specs/object_storage/ceph/default/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
2Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/default/kilo/ceph-default.yaml'
=== target is u'../../../../../helper/bundles/ceph-default.yaml'
=== added symlink 'specs/object_storage/ceph/default/kilo/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/default/kilo/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/default/kilo/manifest'
--- specs/object_storage/ceph/default/kilo/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/kilo/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/default/kilo/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/default/kilo/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/default/mitaka'
=== added file 'specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt'
--- specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify
2Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/default/mitaka/ceph-default.yaml'
=== target is u'../../../../../helper/bundles/ceph-default.yaml'
=== added symlink 'specs/object_storage/ceph/default/mitaka/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/default/mitaka/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/default/mitaka/manifest'
--- specs/object_storage/ceph/default/mitaka/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/default/mitaka/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/default/mitaka/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/default/mitaka/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/encrypt'
=== added directory 'specs/object_storage/ceph/encrypt/icehouse'
=== added file 'specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt'
--- specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/ceph-encrypt.yaml'
=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/encrypt/icehouse/manifest'
--- specs/object_storage/ceph/encrypt/icehouse/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/icehouse/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/encrypt/icehouse/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/encrypt/kilo'
=== added file 'specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt'
--- specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/encrypt/kilo/ceph-encrypt.yaml'
=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
=== added symlink 'specs/object_storage/ceph/encrypt/kilo/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/encrypt/kilo/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/encrypt/kilo/manifest'
--- specs/object_storage/ceph/encrypt/kilo/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/kilo/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/encrypt/kilo/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/encrypt/kilo/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/encrypt/mitaka'
=== added file 'specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt'
--- specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/ceph-encrypt.yaml'
=== target is u'../../../../../helper/bundles/ceph-encrypt.yaml'
=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/encrypt/mitaka/manifest'
--- specs/object_storage/ceph/encrypt/mitaka/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/encrypt/mitaka/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/encrypt/mitaka/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/harden'
=== added directory 'specs/object_storage/ceph/harden/icehouse'
=== added file 'specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt'
--- specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/icehouse/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/harden/icehouse/ceph-harden.yaml'
=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
=== added symlink 'specs/object_storage/ceph/harden/icehouse/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/harden/icehouse/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/harden/icehouse/manifest'
--- specs/object_storage/ceph/harden/icehouse/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/icehouse/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/harden/icehouse/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/harden/icehouse/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/harden/kilo'
=== added file 'specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt'
--- specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/kilo/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/harden/kilo/ceph-harden.yaml'
=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
=== added symlink 'specs/object_storage/ceph/harden/kilo/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/harden/kilo/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/harden/kilo/manifest'
--- specs/object_storage/ceph/harden/kilo/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/kilo/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/harden/kilo/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/harden/kilo/utils'
=== target is u'../../../../../helper/utils'
=== added directory 'specs/object_storage/ceph/harden/mitaka'
=== added file 'specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt'
--- specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/mitaka/SPEC_INFO.txt 2016-05-20 14:45:02 +0000
@@ -0,0 +1,2 @@
1This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening.
2It then tests to verify Rados can write to and read from the cluster.
0\ No newline at end of file3\ No newline at end of file
14
=== added symlink 'specs/object_storage/ceph/harden/mitaka/ceph-harden.yaml'
=== target is u'../../../../../helper/bundles/ceph-harden.yaml'
=== added symlink 'specs/object_storage/ceph/harden/mitaka/check_juju.py'
=== target is u'../../../../../helper/tests/check_juju.py'
=== added symlink 'specs/object_storage/ceph/harden/mitaka/collect-ceph-default'
=== target is u'../../../../../helper/collect/collect-ceph-default'
=== added file 'specs/object_storage/ceph/harden/mitaka/manifest'
--- specs/object_storage/ceph/harden/mitaka/manifest 1970-01-01 00:00:00 +0000
+++ specs/object_storage/ceph/harden/mitaka/manifest 2016-05-20 14:45:02 +0000
@@ -0,0 +1,13 @@
1# Collect the charm branches from Launchpad
2collect config=collect-ceph-default
3
4# Use juju deployer with ceph-default.yaml bundle
5deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka
6
7# Check juju statuses are green and that hooks have finished
8verify config=check_juju.py
9
10# Test obj store by sending and recieving files
11verify config=test_ceph_store.py
12
13# Success
014
=== added symlink 'specs/object_storage/ceph/harden/mitaka/test_ceph_store.py'
=== target is u'../../../../../helper/tests/test_ceph_store.py'
=== added symlink 'specs/object_storage/ceph/harden/mitaka/utils'
=== target is u'../../../../../helper/utils'

Subscribers

People subscribed via source and target branches