Merge lp:~chris.macnaughton/openstack-mojo-specs/add-ceph into lp:openstack-mojo-specs
- add-ceph
- Merge into mojo-openstack-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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Liam Young (community) | Approve | ||
Review via email: mp+295330@code.launchpad.net |
Commit message
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 : | # |
Revision history for this message
Chris Holcombe (xfactor973) wrote : | # |
I don't have much mojo experience but these look fine to me
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 | 20 | ./specs/dev/dvr/ | 20 | ./specs/dev/dvr/ |
6 | 21 | This spec deploys and tests a deployment with neutron DVR enabled | 21 | This spec deploys and tests a deployment with neutron DVR enabled |
7 | 22 | 22 | ||
8 | 23 | ./specs/object_storage/ceph/default/kilo/ | ||
9 | 24 | This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify | ||
10 | 25 | Rados can write to and read from the cluster. | ||
11 | 26 | |||
12 | 23 | ./specs/object_storage/ceph_radosgw/ha/icehouse/ | 27 | ./specs/object_storage/ceph_radosgw/ha/icehouse/ |
13 | 24 | This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. | 28 | This spec deploys a ceph cluster fronted by multiple ceph rados gateway nodes. |
14 | 25 | The rados gw leader is removed and additional units added. With tests run | 29 | The rados gw leader is removed and additional units added. With tests run |
15 | 26 | 30 | ||
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 | 1 | base: | ||
21 | 2 | services: | ||
22 | 3 | ceph-osd: | ||
23 | 4 | num_units: 3 | ||
24 | 5 | options: | ||
25 | 6 | ephemeral-unmount: /mnt | ||
26 | 7 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
27 | 8 | ceph-mon: | ||
28 | 9 | num_units: 3 | ||
29 | 10 | relations: | ||
30 | 11 | - - "ceph-osd:mon" | ||
31 | 12 | - "ceph-mon:osd" | ||
32 | 13 | # icehouse | ||
33 | 14 | precise-icehouse: | ||
34 | 15 | inherits: base | ||
35 | 16 | series: precise | ||
36 | 17 | overrides: | ||
37 | 18 | source: cloud:precise-updates/icehouse | ||
38 | 19 | trusty-icehouse: | ||
39 | 20 | inherits: base | ||
40 | 21 | series: trusty | ||
41 | 22 | # kilo | ||
42 | 23 | trusty-kilo: | ||
43 | 24 | inherits: base | ||
44 | 25 | series: trusty | ||
45 | 26 | overrides: | ||
46 | 27 | source: cloud:trusty-kilo | ||
47 | 28 | # liberty | ||
48 | 29 | trusty-liberty: | ||
49 | 30 | inherits: base | ||
50 | 31 | series: trusty | ||
51 | 32 | overrides: | ||
52 | 33 | source: cloud:trusty-liberty | ||
53 | 34 | wily-liberty: | ||
54 | 35 | inherits: base | ||
55 | 36 | series: wily | ||
56 | 37 | # mitaka | ||
57 | 38 | trusty-mitaka: | ||
58 | 39 | inherits: base | ||
59 | 40 | series: trusty | ||
60 | 41 | overrides: | ||
61 | 42 | source: cloud:trusty-mitaka | ||
62 | 43 | xenial-mitaka: | ||
63 | 44 | inherits: openstack-icehouse | ||
64 | 45 | series: xenial | ||
65 | 0 | \ No newline at end of file | 46 | \ No newline at end of file |
66 | 1 | 47 | ||
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 | 1 | base: | ||
72 | 2 | services: | ||
73 | 3 | ceph-osd: | ||
74 | 4 | num_units: 3 | ||
75 | 5 | options: | ||
76 | 6 | osd-encrypt: true | ||
77 | 7 | ephemeral-unmount: /mnt | ||
78 | 8 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
79 | 9 | ceph-mon: | ||
80 | 10 | num_units: 3 | ||
81 | 11 | relations: | ||
82 | 12 | - - "ceph-osd:mon" | ||
83 | 13 | - "ceph-mon:osd" | ||
84 | 14 | # icehouse | ||
85 | 15 | precise-icehouse: | ||
86 | 16 | inherits: base | ||
87 | 17 | series: precise | ||
88 | 18 | overrides: | ||
89 | 19 | source: cloud:precise-updates/icehouse | ||
90 | 20 | trusty-icehouse: | ||
91 | 21 | inherits: base | ||
92 | 22 | series: trusty | ||
93 | 23 | # kilo | ||
94 | 24 | trusty-kilo: | ||
95 | 25 | inherits: base | ||
96 | 26 | series: trusty | ||
97 | 27 | overrides: | ||
98 | 28 | source: cloud:trusty-kilo | ||
99 | 29 | # liberty | ||
100 | 30 | trusty-liberty: | ||
101 | 31 | inherits: base | ||
102 | 32 | series: trusty | ||
103 | 33 | overrides: | ||
104 | 34 | source: cloud:trusty-liberty | ||
105 | 35 | wily-liberty: | ||
106 | 36 | inherits: base | ||
107 | 37 | series: wily | ||
108 | 38 | # mitaka | ||
109 | 39 | trusty-mitaka: | ||
110 | 40 | inherits: base | ||
111 | 41 | series: trusty | ||
112 | 42 | overrides: | ||
113 | 43 | source: cloud:trusty-mitaka | ||
114 | 44 | xenial-mitaka: | ||
115 | 45 | inherits: openstack-icehouse | ||
116 | 46 | series: xenial | ||
117 | 0 | \ No newline at end of file | 47 | \ No newline at end of file |
118 | 1 | 48 | ||
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 | 1 | base: | ||
124 | 2 | services: | ||
125 | 3 | ceph-osd: | ||
126 | 4 | num_units: 3 | ||
127 | 5 | options: | ||
128 | 6 | harden: os ssh | ||
129 | 7 | ephemeral-unmount: /mnt | ||
130 | 8 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
131 | 9 | ceph-mon: | ||
132 | 10 | num_units: 3 | ||
133 | 11 | options: | ||
134 | 12 | harden: os ssh | ||
135 | 13 | relations: | ||
136 | 14 | - - "ceph-osd:mon" | ||
137 | 15 | - "ceph-mon:osd" | ||
138 | 16 | # icehouse | ||
139 | 17 | precise-icehouse: | ||
140 | 18 | inherits: base | ||
141 | 19 | series: precise | ||
142 | 20 | overrides: | ||
143 | 21 | source: cloud:precise-updates/icehouse | ||
144 | 22 | trusty-icehouse: | ||
145 | 23 | inherits: base | ||
146 | 24 | series: trusty | ||
147 | 25 | # kilo | ||
148 | 26 | trusty-kilo: | ||
149 | 27 | inherits: base | ||
150 | 28 | series: trusty | ||
151 | 29 | overrides: | ||
152 | 30 | source: cloud:trusty-kilo | ||
153 | 31 | # liberty | ||
154 | 32 | trusty-liberty: | ||
155 | 33 | inherits: base | ||
156 | 34 | series: trusty | ||
157 | 35 | overrides: | ||
158 | 36 | source: cloud:trusty-liberty | ||
159 | 37 | wily-liberty: | ||
160 | 38 | inherits: base | ||
161 | 39 | series: wily | ||
162 | 40 | # mitaka | ||
163 | 41 | trusty-mitaka: | ||
164 | 42 | inherits: base | ||
165 | 43 | series: trusty | ||
166 | 44 | overrides: | ||
167 | 45 | source: cloud:trusty-mitaka | ||
168 | 46 | xenial-mitaka: | ||
169 | 47 | inherits: openstack-icehouse | ||
170 | 48 | series: xenial | ||
171 | 0 | \ No newline at end of file | 49 | \ No newline at end of file |
172 | 1 | 50 | ||
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 | 1 | ceph-mon git://github.com/openstack/charm-ceph-mon | ||
178 | 2 | ceph-osd git://github.com/openstack/charm-ceph-osd | ||
179 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
180 | 1 | 4 | ||
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 | 1 | #!/usr/bin/python | ||
186 | 2 | |||
187 | 3 | import sys | ||
188 | 4 | |||
189 | 5 | # import utils.mojo_os_utils as mojo_os_utils | ||
190 | 6 | import utils.mojo_utils as mojo_utils | ||
191 | 7 | |||
192 | 8 | |||
193 | 9 | def main(argv): | ||
194 | 10 | # Check | ||
195 | 11 | mojo_utils.remote_run('ceph-mon/0', 'echo 123456789 > /tmp/input.txt') | ||
196 | 12 | mojo_utils.remote_run( | ||
197 | 13 | 'ceph-mon/0', 'rados put -p rbd test_input /tmp/input.txt') | ||
198 | 14 | |||
199 | 15 | # Check | ||
200 | 16 | mojo_utils.remote_run( | ||
201 | 17 | 'ceph-mon/1', 'rados get -p rbd test_input /tmp/input.txt') | ||
202 | 18 | output = mojo_utils.remote_run('ceph-mon/1', 'cat /tmp/input.txt') | ||
203 | 19 | |||
204 | 20 | # Cleanup | ||
205 | 21 | mojo_utils.remote_run('ceph-mon/2', 'rados rm -p rbd test_input') | ||
206 | 22 | if output[0].strip() != "123456789": | ||
207 | 23 | sys.exit(1) | ||
208 | 24 | |||
209 | 25 | |||
210 | 26 | if __name__ == "__main__": | ||
211 | 27 | sys.exit(main(sys.argv)) | ||
212 | 0 | 28 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify | ||
221 | 2 | Rados can write to and read from the cluster. | ||
222 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
223 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
235 | 2 | collect config=collect-ceph-default | ||
236 | 3 | |||
237 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
238 | 5 | deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse | ||
239 | 6 | |||
240 | 7 | # Check juju statuses are green and that hooks have finished | ||
241 | 8 | verify config=check_juju.py | ||
242 | 9 | |||
243 | 10 | # Test obj store by sending and recieving files | ||
244 | 11 | verify config=test_ceph_store.py | ||
245 | 12 | |||
246 | 13 | # Success | ||
247 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify | ||
258 | 2 | Rados can write to and read from the cluster. | ||
259 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
260 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
272 | 2 | collect config=collect-ceph-default | ||
273 | 3 | |||
274 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
275 | 5 | deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo | ||
276 | 6 | |||
277 | 7 | # Check juju statuses are green and that hooks have finished | ||
278 | 8 | verify config=check_juju.py | ||
279 | 9 | |||
280 | 10 | # Test obj store by sending and recieving files | ||
281 | 11 | verify config=test_ceph_store.py | ||
282 | 12 | |||
283 | 13 | # Success | ||
284 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It then tests to verify | ||
295 | 2 | Rados can write to and read from the cluster. | ||
296 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
297 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
309 | 2 | collect config=collect-ceph-default | ||
310 | 3 | |||
311 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
312 | 5 | deploy config=ceph-default.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka | ||
313 | 6 | |||
314 | 7 | # Check juju statuses are green and that hooks have finished | ||
315 | 8 | verify config=check_juju.py | ||
316 | 9 | |||
317 | 10 | # Test obj store by sending and recieving files | ||
318 | 11 | verify config=test_ceph_store.py | ||
319 | 12 | |||
320 | 13 | # Success | ||
321 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption. | ||
333 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
334 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
335 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
347 | 2 | collect config=collect-ceph-default | ||
348 | 3 | |||
349 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
350 | 5 | deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse | ||
351 | 6 | |||
352 | 7 | # Check juju statuses are green and that hooks have finished | ||
353 | 8 | verify config=check_juju.py | ||
354 | 9 | |||
355 | 10 | # Test obj store by sending and recieving files | ||
356 | 11 | verify config=test_ceph_store.py | ||
357 | 12 | |||
358 | 13 | # Success | ||
359 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption. | ||
370 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
371 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
372 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
384 | 2 | collect config=collect-ceph-default | ||
385 | 3 | |||
386 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
387 | 5 | deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo | ||
388 | 6 | |||
389 | 7 | # Check juju statuses are green and that hooks have finished | ||
390 | 8 | verify config=check_juju.py | ||
391 | 9 | |||
392 | 10 | # Test obj store by sending and recieving files | ||
393 | 11 | verify config=test_ceph_store.py | ||
394 | 12 | |||
395 | 13 | # Success | ||
396 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster setup to use encryption. | ||
407 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
408 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
409 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
421 | 2 | collect config=collect-ceph-default | ||
422 | 3 | |||
423 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
424 | 5 | deploy config=ceph-encrypt.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka | ||
425 | 6 | |||
426 | 7 | # Check juju statuses are green and that hooks have finished | ||
427 | 8 | verify config=check_juju.py | ||
428 | 9 | |||
429 | 10 | # Test obj store by sending and recieving files | ||
430 | 11 | verify config=test_ceph_store.py | ||
431 | 12 | |||
432 | 13 | # Success | ||
433 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening. | ||
445 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
446 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
447 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
459 | 2 | collect config=collect-ceph-default | ||
460 | 3 | |||
461 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
462 | 5 | deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-icehouse | ||
463 | 6 | |||
464 | 7 | # Check juju statuses are green and that hooks have finished | ||
465 | 8 | verify config=check_juju.py | ||
466 | 9 | |||
467 | 10 | # Test obj store by sending and recieving files | ||
468 | 11 | verify config=test_ceph_store.py | ||
469 | 12 | |||
470 | 13 | # Success | ||
471 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening. | ||
482 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
483 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
484 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
496 | 2 | collect config=collect-ceph-default | ||
497 | 3 | |||
498 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
499 | 5 | deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-kilo | ||
500 | 6 | |||
501 | 7 | # Check juju statuses are green and that hooks have finished | ||
502 | 8 | verify config=check_juju.py | ||
503 | 9 | |||
504 | 10 | # Test obj store by sending and recieving files | ||
505 | 11 | verify config=test_ceph_store.py | ||
506 | 12 | |||
507 | 13 | # Success | ||
508 | 0 | 14 | ||
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 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster configured with hardening. | ||
519 | 2 | It then tests to verify Rados can write to and read from the cluster. | ||
520 | 0 | \ No newline at end of file | 3 | \ No newline at end of file |
521 | 1 | 4 | ||
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 | 1 | # Collect the charm branches from Launchpad | ||
533 | 2 | collect config=collect-ceph-default | ||
534 | 3 | |||
535 | 4 | # Use juju deployer with ceph-default.yaml bundle | ||
536 | 5 | deploy config=ceph-harden.yaml delay=0 wait=True target=${MOJO_SERIES}-mitaka | ||
537 | 6 | |||
538 | 7 | # Check juju statuses are green and that hooks have finished | ||
539 | 8 | verify config=check_juju.py | ||
540 | 9 | |||
541 | 10 | # Test obj store by sending and recieving files | ||
542 | 11 | verify config=test_ceph_store.py | ||
543 | 12 | |||
544 | 13 | # Success | ||
545 | 0 | 14 | ||
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' |
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/