Merge lp:~chris.macnaughton/openstack-mojo-specs/ceph-upgrade into lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs-1709
- ceph-upgrade
- Merge into mojo-openstack-specs-1709
Proposed by
Chris MacNaughton
Status: | Merged |
---|---|
Approved by: | Ryan Beisner |
Approved revision: | 341 |
Merged at revision: | 336 |
Proposed branch: | lp:~chris.macnaughton/openstack-mojo-specs/ceph-upgrade |
Merge into: | lp:~ost-maintainers/openstack-mojo-specs/mojo-openstack-specs-1709 |
Diff against target: |
710 lines (+454/-14) 21 files modified
helper/bundles/ceph-charm-migration.yaml (+92/-0) helper/bundles/charm-ceph.yaml (+88/-0) helper/collect/collect-ceph-default (+3/-2) helper/setup/delete_application.py (+21/-0) helper/tests/test_ceph_store.py (+29/-12) helper/utils/kiki.py (+12/-0) helper/utils/mojo_utils.py (+6/-0) specs/storage/ceph/charm_migration/icehouse/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/icehouse/manifest (+25/-0) specs/storage/ceph/charm_migration/kilo/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/kilo/manifest (+25/-0) specs/storage/ceph/charm_migration/liberty/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/liberty/manifest (+25/-0) specs/storage/ceph/charm_migration/mitaka/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/mitaka/manifest (+25/-0) specs/storage/ceph/charm_migration/newton/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/newton/manifest (+25/-0) specs/storage/ceph/charm_migration/ocata/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/ocata/manifest (+25/-0) specs/storage/ceph/charm_migration/pike/SPEC_INFO.txt (+4/-0) specs/storage/ceph/charm_migration/pike/manifest (+25/-0) |
To merge this branch: | bzr merge lp:~chris.macnaughton/openstack-mojo-specs/ceph-upgrade |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ryan Beisner | Needs Fixing | ||
Review via email: mp+331146@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
- 336. By Chris MacNaughton
-
spec info updates and lint fixes
- 337. By Chris MacNaughton
-
syntax check for the test
- 338. By Chris MacNaughton
-
migrate ceph charms to charmstore
Revision history for this message
Chris MacNaughton (chris.macnaughton) wrote : | # |
Revision history for this message
Chris MacNaughton (chris.macnaughton) wrote : | # |
Some output from the mojo run: https:/
Revision history for this message
Ryan Beisner (1chb1n) wrote : | # |
helper/
review:
Needs Fixing
- 339. By Chris MacNaughton
-
style fix
Revision history for this message
Ryan Beisner (1chb1n) wrote : | # |
Let's make some changes in naming for clarity. This is not a ceph upgrade. It is a charm migration.
So, instead of "specs/
specs/storage/
Also update bundle names and other assets to suit. Thank you.
review:
Needs Fixing
- 340. By Chris MacNaughton
-
rename from upgrade to migration
- 341. By Chris MacNaughton
-
replace hyphen with underscore
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added file 'helper/bundles/ceph-charm-migration.yaml' | |||
2 | --- helper/bundles/ceph-charm-migration.yaml 1970-01-01 00:00:00 +0000 | |||
3 | +++ helper/bundles/ceph-charm-migration.yaml 2017-09-25 19:22:27 +0000 | |||
4 | @@ -0,0 +1,92 @@ | |||
5 | 1 | # This bundle is intended to closely resemble the ceph-base bundle from openstack-bundles. | ||
6 | 2 | base: | ||
7 | 3 | relations: | ||
8 | 4 | - - ceph-osd:mon | ||
9 | 5 | - ceph-mon:osd | ||
10 | 6 | - - ceph:bootstrap-source | ||
11 | 7 | - ceph-mon:bootstrap-source | ||
12 | 8 | services: | ||
13 | 9 | ceph: | ||
14 | 10 | annotations: | ||
15 | 11 | gui-x: '750' | ||
16 | 12 | gui-y: '500' | ||
17 | 13 | charm: ceph | ||
18 | 14 | num_units: 3 | ||
19 | 15 | options: | ||
20 | 16 | ephemeral-unmount: /mnt | ||
21 | 17 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
22 | 18 | osd-reformat: 'no' | ||
23 | 19 | fsid: 5a791d94-980b-11e4-b6f6-3c970e8b1cf7 | ||
24 | 20 | monitor-secret: AQAi5a9UeJXUExAA+By9u+GPhl8/XiUQ4nwI3A== | ||
25 | 21 | ceph-mon: | ||
26 | 22 | annotations: | ||
27 | 23 | gui-x: '750' | ||
28 | 24 | gui-y: '500' | ||
29 | 25 | charm: ceph-mon | ||
30 | 26 | num_units: 3 | ||
31 | 27 | options: | ||
32 | 28 | expected-osd-count: 6 | ||
33 | 29 | no-bootstrap: True | ||
34 | 30 | ceph-osd: | ||
35 | 31 | annotations: | ||
36 | 32 | gui-x: '1000' | ||
37 | 33 | gui-y: '500' | ||
38 | 34 | charm: ceph-osd | ||
39 | 35 | num_units: 6 | ||
40 | 36 | options: | ||
41 | 37 | ephemeral-unmount: /mnt | ||
42 | 38 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
43 | 39 | osd-reformat: 'no' | ||
44 | 40 | to: ceph | ||
45 | 41 | # icehouse | ||
46 | 42 | trusty-icehouse: | ||
47 | 43 | inherits: base | ||
48 | 44 | series: trusty | ||
49 | 45 | # kilo | ||
50 | 46 | trusty-kilo: | ||
51 | 47 | inherits: base | ||
52 | 48 | series: trusty | ||
53 | 49 | overrides: | ||
54 | 50 | source: cloud:trusty-kilo | ||
55 | 51 | # liberty | ||
56 | 52 | trusty-liberty: | ||
57 | 53 | inherits: base | ||
58 | 54 | series: trusty | ||
59 | 55 | overrides: | ||
60 | 56 | source: cloud:trusty-liberty | ||
61 | 57 | # mitaka | ||
62 | 58 | trusty-mitaka: | ||
63 | 59 | inherits: base | ||
64 | 60 | series: trusty | ||
65 | 61 | overrides: | ||
66 | 62 | source: cloud:trusty-mitaka | ||
67 | 63 | xenial-mitaka: | ||
68 | 64 | inherits: base | ||
69 | 65 | series: xenial | ||
70 | 66 | # newton | ||
71 | 67 | xenial-newton: | ||
72 | 68 | inherits: base | ||
73 | 69 | series: xenial | ||
74 | 70 | overrides: | ||
75 | 71 | source: cloud:xenial-newton | ||
76 | 72 | yakkety-newton: | ||
77 | 73 | inherits: base | ||
78 | 74 | series: yakkety | ||
79 | 75 | # ocata | ||
80 | 76 | xenial-ocata: | ||
81 | 77 | inherits: base | ||
82 | 78 | series: xenial | ||
83 | 79 | overrides: | ||
84 | 80 | source: cloud:xenial-ocata | ||
85 | 81 | zesty-ocata: | ||
86 | 82 | inherits: base | ||
87 | 83 | series: zesty | ||
88 | 84 | # pike | ||
89 | 85 | xenial-pike: | ||
90 | 86 | inherits: base | ||
91 | 87 | series: xenial | ||
92 | 88 | overrides: | ||
93 | 89 | source: cloud:xenial-pike | ||
94 | 90 | artful-pike: | ||
95 | 91 | inherits: base | ||
96 | 92 | series: artful | ||
97 | 0 | 93 | ||
98 | === added file 'helper/bundles/charm-ceph.yaml' | |||
99 | --- helper/bundles/charm-ceph.yaml 1970-01-01 00:00:00 +0000 | |||
100 | +++ helper/bundles/charm-ceph.yaml 2017-09-25 19:22:27 +0000 | |||
101 | @@ -0,0 +1,88 @@ | |||
102 | 1 | # This bundle is intended to closely resemble the ceph-base bundle from openstack-bundles. | ||
103 | 2 | base: | ||
104 | 3 | relations: | ||
105 | 4 | - - ceph-osd:mon | ||
106 | 5 | - ceph:osd | ||
107 | 6 | - - ntp:juju-info | ||
108 | 7 | - ceph-osd:juju-info | ||
109 | 8 | services: | ||
110 | 9 | ceph: | ||
111 | 10 | annotations: | ||
112 | 11 | gui-x: '750' | ||
113 | 12 | gui-y: '500' | ||
114 | 13 | charm: ceph | ||
115 | 14 | num_units: 3 | ||
116 | 15 | options: | ||
117 | 16 | ephemeral-unmount: /mnt | ||
118 | 17 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
119 | 18 | osd-reformat: 'yes' | ||
120 | 19 | fsid: 5a791d94-980b-11e4-b6f6-3c970e8b1cf7 | ||
121 | 20 | monitor-secret: AQAi5a9UeJXUExAA+By9u+GPhl8/XiUQ4nwI3A== | ||
122 | 21 | ceph-osd: | ||
123 | 22 | annotations: | ||
124 | 23 | gui-x: '1000' | ||
125 | 24 | gui-y: '500' | ||
126 | 25 | charm: ceph-osd | ||
127 | 26 | num_units: 3 | ||
128 | 27 | options: | ||
129 | 28 | ephemeral-unmount: /mnt | ||
130 | 29 | osd-devices: /dev/vdb /dev/sdb /dev/xvdb | ||
131 | 30 | osd-reformat: 'yes' | ||
132 | 31 | ntp: | ||
133 | 32 | annotations: | ||
134 | 33 | gui-x: '1000' | ||
135 | 34 | gui-y: '0' | ||
136 | 35 | charm: ntp | ||
137 | 36 | num_units: 0 | ||
138 | 37 | # icehouse | ||
139 | 38 | trusty-icehouse: | ||
140 | 39 | inherits: base | ||
141 | 40 | series: trusty | ||
142 | 41 | # kilo | ||
143 | 42 | trusty-kilo: | ||
144 | 43 | inherits: base | ||
145 | 44 | series: trusty | ||
146 | 45 | overrides: | ||
147 | 46 | source: cloud:trusty-kilo | ||
148 | 47 | # liberty | ||
149 | 48 | trusty-liberty: | ||
150 | 49 | inherits: base | ||
151 | 50 | series: trusty | ||
152 | 51 | overrides: | ||
153 | 52 | source: cloud:trusty-liberty | ||
154 | 53 | # mitaka | ||
155 | 54 | trusty-mitaka: | ||
156 | 55 | inherits: base | ||
157 | 56 | series: trusty | ||
158 | 57 | overrides: | ||
159 | 58 | source: cloud:trusty-mitaka | ||
160 | 59 | xenial-mitaka: | ||
161 | 60 | inherits: base | ||
162 | 61 | series: xenial | ||
163 | 62 | # newton | ||
164 | 63 | xenial-newton: | ||
165 | 64 | inherits: base | ||
166 | 65 | series: xenial | ||
167 | 66 | overrides: | ||
168 | 67 | source: cloud:xenial-newton | ||
169 | 68 | yakkety-newton: | ||
170 | 69 | inherits: base | ||
171 | 70 | series: yakkety | ||
172 | 71 | # ocata | ||
173 | 72 | xenial-ocata: | ||
174 | 73 | inherits: base | ||
175 | 74 | series: xenial | ||
176 | 75 | overrides: | ||
177 | 76 | source: cloud:xenial-ocata | ||
178 | 77 | zesty-ocata: | ||
179 | 78 | inherits: base | ||
180 | 79 | series: zesty | ||
181 | 80 | # pike | ||
182 | 81 | xenial-pike: | ||
183 | 82 | inherits: base | ||
184 | 83 | series: xenial | ||
185 | 84 | overrides: | ||
186 | 85 | source: cloud:xenial-pike | ||
187 | 86 | artful-pike: | ||
188 | 87 | inherits: base | ||
189 | 88 | series: artful | ||
190 | 0 | 89 | ||
191 | === modified file 'helper/collect/collect-ceph-default' | |||
192 | --- helper/collect/collect-ceph-default 2017-09-06 17:15:11 +0000 | |||
193 | +++ helper/collect/collect-ceph-default 2017-09-25 19:22:27 +0000 | |||
194 | @@ -1,3 +1,4 @@ | |||
197 | 1 | ceph-mon git://github.com/openstack/charm-ceph-mon | 1 | ceph cs:~openstack-charmers-next/ceph |
198 | 2 | ceph-osd git://github.com/openstack/charm-ceph-osd | 2 | ceph-mon cs:~openstack-charmers-next/ceph-mon |
199 | 3 | ceph-osd cs:~openstack-charmers-next/ceph-osd | ||
200 | 3 | ntp git://git.launchpad.net/~thedac/ntp-charm;revno=zesty | 4 | ntp git://git.launchpad.net/~thedac/ntp-charm;revno=zesty |
201 | 4 | 5 | ||
202 | === added file 'helper/setup/delete_application.py' | |||
203 | --- helper/setup/delete_application.py 1970-01-01 00:00:00 +0000 | |||
204 | +++ helper/setup/delete_application.py 2017-09-25 19:22:27 +0000 | |||
205 | @@ -0,0 +1,21 @@ | |||
206 | 1 | #!/usr/bin/env python | ||
207 | 2 | import sys | ||
208 | 3 | import utils.mojo_utils as mojo_utils | ||
209 | 4 | import logging | ||
210 | 5 | import argparse | ||
211 | 6 | |||
212 | 7 | |||
213 | 8 | def main(argv): | ||
214 | 9 | logging.basicConfig(level=logging.INFO) | ||
215 | 10 | parser = argparse.ArgumentParser() | ||
216 | 11 | parser.add_argument("application", nargs="*") | ||
217 | 12 | options = parser.parse_args() | ||
218 | 13 | unit_args = mojo_utils.parse_mojo_arg( | ||
219 | 14 | options, | ||
220 | 15 | 'application', multiargs=True) | ||
221 | 16 | for application in unit_args: | ||
222 | 17 | mojo_utils.delete_application(application) | ||
223 | 18 | |||
224 | 19 | |||
225 | 20 | if __name__ == "__main__": | ||
226 | 21 | sys.exit(main(sys.argv)) | ||
227 | 0 | 22 | ||
228 | === modified file 'helper/tests/test_ceph_store.py' | |||
229 | --- helper/tests/test_ceph_store.py 2017-09-06 05:54:23 +0000 | |||
230 | +++ helper/tests/test_ceph_store.py 2017-09-25 19:22:27 +0000 | |||
231 | @@ -3,23 +3,40 @@ | |||
232 | 3 | import sys | 3 | import sys |
233 | 4 | 4 | ||
234 | 5 | import utils.mojo_utils as mojo_utils | 5 | import utils.mojo_utils as mojo_utils |
235 | 6 | import argparse | ||
236 | 6 | 7 | ||
237 | 7 | 8 | ||
238 | 8 | def main(argv): | 9 | def main(argv): |
250 | 9 | mojo_utils.remote_run( | 10 | parser = argparse.ArgumentParser() |
251 | 10 | 'ceph-mon/0', 'ceph osd pool create rbd 128') | 11 | parser.add_argument("application", default="ceph-mon", nargs="*") |
252 | 11 | # Check | 12 | parser.add_argument("units", default=[0, 1], nargs="*") |
253 | 12 | mojo_utils.remote_run('ceph-mon/0', 'echo 123456789 > /tmp/input.txt') | 13 | options = parser.parse_args() |
254 | 13 | mojo_utils.remote_run( | 14 | application = mojo_utils.parse_mojo_arg(options, |
255 | 14 | 'ceph-mon/0', 'rados put -p rbd test_input /tmp/input.txt') | 15 | 'application', multiargs=False) |
256 | 15 | 16 | units = mojo_utils.parse_mojo_arg(options, 'units', multiargs=True) | |
257 | 16 | # Check | 17 | |
258 | 17 | mojo_utils.remote_run( | 18 | mojo_utils.remote_run( |
259 | 18 | 'ceph-mon/1', 'rados get -p rbd test_input /tmp/input.txt') | 19 | '{}/{}'.format(application, units[0]), 'ceph osd pool create rbd 128') |
260 | 19 | output = mojo_utils.remote_run('ceph-mon/1', 'cat /tmp/input.txt') | 20 | # Check |
261 | 21 | mojo_utils.remote_run( | ||
262 | 22 | '{}/{}'.format(application, units[0]), | ||
263 | 23 | 'echo 123456789 > /tmp/input.txt') | ||
264 | 24 | mojo_utils.remote_run( | ||
265 | 25 | '{}/{}'.format(application, units[0]), | ||
266 | 26 | 'rados put -p rbd test_input /tmp/input.txt') | ||
267 | 27 | |||
268 | 28 | # Check | ||
269 | 29 | mojo_utils.remote_run( | ||
270 | 30 | '{}/{}'.format(application, units[-1]), | ||
271 | 31 | 'rados get -p rbd test_input /tmp/input.txt') | ||
272 | 32 | output = mojo_utils.remote_run( | ||
273 | 33 | '{}/{}'.format(application, units[-1]), | ||
274 | 34 | 'cat /tmp/input.txt') | ||
275 | 20 | 35 | ||
276 | 21 | # Cleanup | 36 | # Cleanup |
278 | 22 | mojo_utils.remote_run('ceph-mon/2', 'rados rm -p rbd test_input') | 37 | mojo_utils.remote_run( |
279 | 38 | '{}/{}'.format(application, units[-1]), | ||
280 | 39 | 'rados rm -p rbd test_input') | ||
281 | 23 | if output[0].strip() != "123456789": | 40 | if output[0].strip() != "123456789": |
282 | 24 | sys.exit(1) | 41 | sys.exit(1) |
283 | 25 | 42 | ||
284 | 26 | 43 | ||
285 | === modified file 'helper/utils/kiki.py' | |||
286 | --- helper/utils/kiki.py 2017-09-05 22:27:05 +0000 | |||
287 | +++ helper/utils/kiki.py 2017-09-25 19:22:27 +0000 | |||
288 | @@ -251,6 +251,18 @@ | |||
289 | 251 | 251 | ||
290 | 252 | 252 | ||
291 | 253 | @cached | 253 | @cached |
292 | 254 | def remove_application(): | ||
293 | 255 | """Translate argument for remove-unit | ||
294 | 256 | |||
295 | 257 | @returns string Juju argument for remove-unit | ||
296 | 258 | """ | ||
297 | 259 | if min_version('2.1'): | ||
298 | 260 | return "remove-application" | ||
299 | 261 | else: | ||
300 | 262 | return "remove-service" | ||
301 | 263 | |||
302 | 264 | |||
303 | 265 | @cached | ||
304 | 254 | def juju_state(): | 266 | def juju_state(): |
305 | 255 | """Translate identifier for juju-state | 267 | """Translate identifier for juju-state |
306 | 256 | 268 | ||
307 | 257 | 269 | ||
308 | === modified file 'helper/utils/mojo_utils.py' | |||
309 | --- helper/utils/mojo_utils.py 2017-09-25 18:51:44 +0000 | |||
310 | +++ helper/utils/mojo_utils.py 2017-09-25 19:22:27 +0000 | |||
311 | @@ -181,6 +181,12 @@ | |||
312 | 181 | delete_unit_provider(unit) | 181 | delete_unit_provider(unit) |
313 | 182 | 182 | ||
314 | 183 | 183 | ||
315 | 184 | def delete_application(application, wait=True): | ||
316 | 185 | logging.info('Removing application ' + application) | ||
317 | 186 | cmd = [kiki.cmd(), kiki.remove_application(), application] | ||
318 | 187 | subprocess.check_call(cmd) | ||
319 | 188 | |||
320 | 189 | |||
321 | 184 | def delete_oldest(service, method='juju'): | 190 | def delete_oldest(service, method='juju'): |
322 | 185 | units = unit_sorted(get_juju_units(service=service)) | 191 | units = unit_sorted(get_juju_units(service=service)) |
323 | 186 | delete_unit(units[0], method='juju') | 192 | delete_unit(units[0], method='juju') |
324 | 187 | 193 | ||
325 | === added directory 'specs/storage/ceph/charm_migration' | |||
326 | === added directory 'specs/storage/ceph/charm_migration/icehouse' | |||
327 | === added file 'specs/storage/ceph/charm_migration/icehouse/SPEC_INFO.txt' | |||
328 | --- specs/storage/ceph/charm_migration/icehouse/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
329 | +++ specs/storage/ceph/charm_migration/icehouse/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
330 | @@ -0,0 +1,4 @@ | |||
331 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
332 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
333 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
334 | 4 | works. | ||
335 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
336 | 1 | 6 | ||
337 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/ceph-charm-migration.yaml' | |||
338 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
339 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/charm-ceph.yaml' | |||
340 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
341 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/check_juju.py' | |||
342 | === target is u'../../../../../helper/tests/check_juju.py' | |||
343 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/collect-ceph-default' | |||
344 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
345 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/delete_application.py' | |||
346 | === target is u'../../../../../helper/setup/delete_application.py' | |||
347 | === added file 'specs/storage/ceph/charm_migration/icehouse/manifest' | |||
348 | --- specs/storage/ceph/charm_migration/icehouse/manifest 1970-01-01 00:00:00 +0000 | |||
349 | +++ specs/storage/ceph/charm_migration/icehouse/manifest 2017-09-25 19:22:27 +0000 | |||
350 | @@ -0,0 +1,25 @@ | |||
351 | 1 | # Collect the charm branches from Launchpad | ||
352 | 2 | collect config=collect-ceph-default | ||
353 | 3 | |||
354 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
355 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-icehouse | ||
356 | 6 | |||
357 | 7 | # Check juju statuses are green and that hooks have finished | ||
358 | 8 | verify config=check_juju.py | ||
359 | 9 | |||
360 | 10 | # Test obj store by sending and recieving files | ||
361 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
362 | 12 | |||
363 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
364 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-icehouse | ||
365 | 15 | |||
366 | 16 | # Check juju statuses are green and that hooks have finished | ||
367 | 17 | verify config=check_juju.py | ||
368 | 18 | |||
369 | 19 | # Remove charm-ceph from the deployment | ||
370 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
371 | 21 | |||
372 | 22 | # Test obj store by sending and recieving files | ||
373 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
374 | 24 | |||
375 | 25 | # Success | ||
376 | 0 | 26 | ||
377 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/test_ceph_store.py' | |||
378 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
379 | === added symlink 'specs/storage/ceph/charm_migration/icehouse/utils' | |||
380 | === target is u'../../../../../helper/utils' | |||
381 | === added directory 'specs/storage/ceph/charm_migration/kilo' | |||
382 | === added file 'specs/storage/ceph/charm_migration/kilo/SPEC_INFO.txt' | |||
383 | --- specs/storage/ceph/charm_migration/kilo/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
384 | +++ specs/storage/ceph/charm_migration/kilo/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
385 | @@ -0,0 +1,4 @@ | |||
386 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
387 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
388 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
389 | 4 | works. | ||
390 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
391 | 1 | 6 | ||
392 | === added symlink 'specs/storage/ceph/charm_migration/kilo/ceph-charm-migration.yaml' | |||
393 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
394 | === added symlink 'specs/storage/ceph/charm_migration/kilo/charm-ceph.yaml' | |||
395 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
396 | === added symlink 'specs/storage/ceph/charm_migration/kilo/check_juju.py' | |||
397 | === target is u'../../../../../helper/tests/check_juju.py' | |||
398 | === added symlink 'specs/storage/ceph/charm_migration/kilo/collect-ceph-default' | |||
399 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
400 | === added symlink 'specs/storage/ceph/charm_migration/kilo/delete_application.py' | |||
401 | === target is u'../../../../../helper/setup/delete_application.py' | |||
402 | === added file 'specs/storage/ceph/charm_migration/kilo/manifest' | |||
403 | --- specs/storage/ceph/charm_migration/kilo/manifest 1970-01-01 00:00:00 +0000 | |||
404 | +++ specs/storage/ceph/charm_migration/kilo/manifest 2017-09-25 19:22:27 +0000 | |||
405 | @@ -0,0 +1,25 @@ | |||
406 | 1 | # Collect the charm branches from Launchpad | ||
407 | 2 | collect config=collect-ceph-default | ||
408 | 3 | |||
409 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
410 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-kilo | ||
411 | 6 | |||
412 | 7 | # Check juju statuses are green and that hooks have finished | ||
413 | 8 | verify config=check_juju.py | ||
414 | 9 | |||
415 | 10 | # Test obj store by sending and recieving files | ||
416 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
417 | 12 | |||
418 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
419 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-kilo | ||
420 | 15 | |||
421 | 16 | # Check juju statuses are green and that hooks have finished | ||
422 | 17 | verify config=check_juju.py | ||
423 | 18 | |||
424 | 19 | # Remove charm-ceph from the deployment | ||
425 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
426 | 21 | |||
427 | 22 | # Test obj store by sending and recieving files | ||
428 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
429 | 24 | |||
430 | 25 | # Success | ||
431 | 0 | 26 | ||
432 | === added symlink 'specs/storage/ceph/charm_migration/kilo/test_ceph_store.py' | |||
433 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
434 | === added symlink 'specs/storage/ceph/charm_migration/kilo/utils' | |||
435 | === target is u'../../../../../helper/utils' | |||
436 | === added directory 'specs/storage/ceph/charm_migration/liberty' | |||
437 | === added file 'specs/storage/ceph/charm_migration/liberty/SPEC_INFO.txt' | |||
438 | --- specs/storage/ceph/charm_migration/liberty/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
439 | +++ specs/storage/ceph/charm_migration/liberty/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
440 | @@ -0,0 +1,4 @@ | |||
441 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
442 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
443 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
444 | 4 | works. | ||
445 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
446 | 1 | 6 | ||
447 | === added symlink 'specs/storage/ceph/charm_migration/liberty/ceph-charm-migration.yaml' | |||
448 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
449 | === added symlink 'specs/storage/ceph/charm_migration/liberty/charm-ceph.yaml' | |||
450 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
451 | === added symlink 'specs/storage/ceph/charm_migration/liberty/check_juju.py' | |||
452 | === target is u'../../../../../helper/tests/check_juju.py' | |||
453 | === added symlink 'specs/storage/ceph/charm_migration/liberty/collect-ceph-default' | |||
454 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
455 | === added symlink 'specs/storage/ceph/charm_migration/liberty/delete_application.py' | |||
456 | === target is u'../../../../../helper/setup/delete_application.py' | |||
457 | === added file 'specs/storage/ceph/charm_migration/liberty/manifest' | |||
458 | --- specs/storage/ceph/charm_migration/liberty/manifest 1970-01-01 00:00:00 +0000 | |||
459 | +++ specs/storage/ceph/charm_migration/liberty/manifest 2017-09-25 19:22:27 +0000 | |||
460 | @@ -0,0 +1,25 @@ | |||
461 | 1 | # Collect the charm branches from Launchpad | ||
462 | 2 | collect config=collect-ceph-default | ||
463 | 3 | |||
464 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
465 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-liberty | ||
466 | 6 | |||
467 | 7 | # Check juju statuses are green and that hooks have finished | ||
468 | 8 | verify config=check_juju.py | ||
469 | 9 | |||
470 | 10 | # Test obj store by sending and recieving files | ||
471 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
472 | 12 | |||
473 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
474 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-liberty | ||
475 | 15 | |||
476 | 16 | # Check juju statuses are green and that hooks have finished | ||
477 | 17 | verify config=check_juju.py | ||
478 | 18 | |||
479 | 19 | # Remove charm-ceph from the deployment | ||
480 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
481 | 21 | |||
482 | 22 | # Test obj store by sending and recieving files | ||
483 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
484 | 24 | |||
485 | 25 | # Success | ||
486 | 0 | 26 | ||
487 | === added symlink 'specs/storage/ceph/charm_migration/liberty/test_ceph_store.py' | |||
488 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
489 | === added symlink 'specs/storage/ceph/charm_migration/liberty/utils' | |||
490 | === target is u'../../../../../helper/utils' | |||
491 | === added directory 'specs/storage/ceph/charm_migration/mitaka' | |||
492 | === added file 'specs/storage/ceph/charm_migration/mitaka/SPEC_INFO.txt' | |||
493 | --- specs/storage/ceph/charm_migration/mitaka/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
494 | +++ specs/storage/ceph/charm_migration/mitaka/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
495 | @@ -0,0 +1,4 @@ | |||
496 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
497 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
498 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
499 | 4 | works. | ||
500 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
501 | 1 | 6 | ||
502 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/ceph-charm-migration.yaml' | |||
503 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
504 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/charm-ceph.yaml' | |||
505 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
506 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/check_juju.py' | |||
507 | === target is u'../../../../../helper/tests/check_juju.py' | |||
508 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/collect-ceph-default' | |||
509 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
510 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/delete_application.py' | |||
511 | === target is u'../../../../../helper/setup/delete_application.py' | |||
512 | === added file 'specs/storage/ceph/charm_migration/mitaka/manifest' | |||
513 | --- specs/storage/ceph/charm_migration/mitaka/manifest 1970-01-01 00:00:00 +0000 | |||
514 | +++ specs/storage/ceph/charm_migration/mitaka/manifest 2017-09-25 19:22:27 +0000 | |||
515 | @@ -0,0 +1,25 @@ | |||
516 | 1 | # Collect the charm branches from Launchpad | ||
517 | 2 | collect config=collect-ceph-default | ||
518 | 3 | |||
519 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
520 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-mitaka | ||
521 | 6 | |||
522 | 7 | # Check juju statuses are green and that hooks have finished | ||
523 | 8 | verify config=check_juju.py | ||
524 | 9 | |||
525 | 10 | # Test obj store by sending and recieving files | ||
526 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
527 | 12 | |||
528 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
529 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-mitaka | ||
530 | 15 | |||
531 | 16 | # Check juju statuses are green and that hooks have finished | ||
532 | 17 | verify config=check_juju.py | ||
533 | 18 | |||
534 | 19 | # Remove charm-ceph from the deployment | ||
535 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
536 | 21 | |||
537 | 22 | # Test obj store by sending and recieving files | ||
538 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
539 | 24 | |||
540 | 25 | # Success | ||
541 | 0 | 26 | ||
542 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/test_ceph_store.py' | |||
543 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
544 | === added symlink 'specs/storage/ceph/charm_migration/mitaka/utils' | |||
545 | === target is u'../../../../../helper/utils' | |||
546 | === added directory 'specs/storage/ceph/charm_migration/newton' | |||
547 | === added file 'specs/storage/ceph/charm_migration/newton/SPEC_INFO.txt' | |||
548 | --- specs/storage/ceph/charm_migration/newton/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
549 | +++ specs/storage/ceph/charm_migration/newton/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
550 | @@ -0,0 +1,4 @@ | |||
551 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
552 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
553 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
554 | 4 | works. | ||
555 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
556 | 1 | 6 | ||
557 | === added symlink 'specs/storage/ceph/charm_migration/newton/ceph-charm-migration.yaml' | |||
558 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
559 | === added symlink 'specs/storage/ceph/charm_migration/newton/charm-ceph.yaml' | |||
560 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
561 | === added symlink 'specs/storage/ceph/charm_migration/newton/check_juju.py' | |||
562 | === target is u'../../../../../helper/tests/check_juju.py' | |||
563 | === added symlink 'specs/storage/ceph/charm_migration/newton/collect-ceph-default' | |||
564 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
565 | === added symlink 'specs/storage/ceph/charm_migration/newton/delete_application.py' | |||
566 | === target is u'../../../../../helper/setup/delete_application.py' | |||
567 | === added file 'specs/storage/ceph/charm_migration/newton/manifest' | |||
568 | --- specs/storage/ceph/charm_migration/newton/manifest 1970-01-01 00:00:00 +0000 | |||
569 | +++ specs/storage/ceph/charm_migration/newton/manifest 2017-09-25 19:22:27 +0000 | |||
570 | @@ -0,0 +1,25 @@ | |||
571 | 1 | # Collect the charm branches from Launchpad | ||
572 | 2 | collect config=collect-ceph-default | ||
573 | 3 | |||
574 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
575 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-newton | ||
576 | 6 | |||
577 | 7 | # Check juju statuses are green and that hooks have finished | ||
578 | 8 | verify config=check_juju.py | ||
579 | 9 | |||
580 | 10 | # Test obj store by sending and recieving files | ||
581 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
582 | 12 | |||
583 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
584 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-newton | ||
585 | 15 | |||
586 | 16 | # Check juju statuses are green and that hooks have finished | ||
587 | 17 | verify config=check_juju.py | ||
588 | 18 | |||
589 | 19 | # Remove charm-ceph from the deployment | ||
590 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
591 | 21 | |||
592 | 22 | # Test obj store by sending and recieving files | ||
593 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
594 | 24 | |||
595 | 25 | # Success | ||
596 | 0 | 26 | ||
597 | === added symlink 'specs/storage/ceph/charm_migration/newton/test_ceph_store.py' | |||
598 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
599 | === added symlink 'specs/storage/ceph/charm_migration/newton/utils' | |||
600 | === target is u'../../../../../helper/utils' | |||
601 | === added directory 'specs/storage/ceph/charm_migration/ocata' | |||
602 | === added file 'specs/storage/ceph/charm_migration/ocata/SPEC_INFO.txt' | |||
603 | --- specs/storage/ceph/charm_migration/ocata/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
604 | +++ specs/storage/ceph/charm_migration/ocata/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
605 | @@ -0,0 +1,4 @@ | |||
606 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
607 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
608 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
609 | 4 | works. | ||
610 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
611 | 1 | 6 | ||
612 | === added symlink 'specs/storage/ceph/charm_migration/ocata/ceph-charm-migration.yaml' | |||
613 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
614 | === added symlink 'specs/storage/ceph/charm_migration/ocata/charm-ceph.yaml' | |||
615 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
616 | === added symlink 'specs/storage/ceph/charm_migration/ocata/check_juju.py' | |||
617 | === target is u'../../../../../helper/tests/check_juju.py' | |||
618 | === added symlink 'specs/storage/ceph/charm_migration/ocata/collect-ceph-default' | |||
619 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
620 | === added symlink 'specs/storage/ceph/charm_migration/ocata/delete_application.py' | |||
621 | === target is u'../../../../../helper/setup/delete_application.py' | |||
622 | === added file 'specs/storage/ceph/charm_migration/ocata/manifest' | |||
623 | --- specs/storage/ceph/charm_migration/ocata/manifest 1970-01-01 00:00:00 +0000 | |||
624 | +++ specs/storage/ceph/charm_migration/ocata/manifest 2017-09-25 19:22:27 +0000 | |||
625 | @@ -0,0 +1,25 @@ | |||
626 | 1 | # Collect the charm branches from Launchpad | ||
627 | 2 | collect config=collect-ceph-default | ||
628 | 3 | |||
629 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
630 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-ocata | ||
631 | 6 | |||
632 | 7 | # Check juju statuses are green and that hooks have finished | ||
633 | 8 | verify config=check_juju.py | ||
634 | 9 | |||
635 | 10 | # Test obj store by sending and recieving files | ||
636 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
637 | 12 | |||
638 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
639 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-ocata | ||
640 | 15 | |||
641 | 16 | # Check juju statuses are green and that hooks have finished | ||
642 | 17 | verify config=check_juju.py | ||
643 | 18 | |||
644 | 19 | # Remove charm-ceph from the deployment | ||
645 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
646 | 21 | |||
647 | 22 | # Test obj store by sending and recieving files | ||
648 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
649 | 24 | |||
650 | 25 | # Success | ||
651 | 0 | 26 | ||
652 | === added symlink 'specs/storage/ceph/charm_migration/ocata/test_ceph_store.py' | |||
653 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
654 | === added symlink 'specs/storage/ceph/charm_migration/ocata/utils' | |||
655 | === target is u'../../../../../helper/utils' | |||
656 | === added directory 'specs/storage/ceph/charm_migration/pike' | |||
657 | === added file 'specs/storage/ceph/charm_migration/pike/SPEC_INFO.txt' | |||
658 | --- specs/storage/ceph/charm_migration/pike/SPEC_INFO.txt 1970-01-01 00:00:00 +0000 | |||
659 | +++ specs/storage/ceph/charm_migration/pike/SPEC_INFO.txt 2017-09-25 19:22:27 +0000 | |||
660 | @@ -0,0 +1,4 @@ | |||
661 | 1 | This spec deploys a 3 monitor and 3 node OSD cluster. It tests to verify | ||
662 | 2 | Rados can write to and read from the cluster. It deploys ceph-mon in addition | ||
663 | 3 | to ceph, and then tears down ceph to verify that the cluster upgrade | ||
664 | 4 | works. | ||
665 | 0 | \ No newline at end of file | 5 | \ No newline at end of file |
666 | 1 | 6 | ||
667 | === added symlink 'specs/storage/ceph/charm_migration/pike/ceph-charm-migration.yaml' | |||
668 | === target is u'../../../../../helper/bundles/ceph-charm-migration.yaml' | |||
669 | === added symlink 'specs/storage/ceph/charm_migration/pike/charm-ceph.yaml' | |||
670 | === target is u'../../../../../helper/bundles/charm-ceph.yaml' | |||
671 | === added symlink 'specs/storage/ceph/charm_migration/pike/check_juju.py' | |||
672 | === target is u'../../../../../helper/tests/check_juju.py' | |||
673 | === added symlink 'specs/storage/ceph/charm_migration/pike/collect-ceph-default' | |||
674 | === target is u'../../../../../helper/collect/collect-ceph-default' | |||
675 | === added symlink 'specs/storage/ceph/charm_migration/pike/delete_application.py' | |||
676 | === target is u'../../../../../helper/setup/delete_application.py' | |||
677 | === added file 'specs/storage/ceph/charm_migration/pike/manifest' | |||
678 | --- specs/storage/ceph/charm_migration/pike/manifest 1970-01-01 00:00:00 +0000 | |||
679 | +++ specs/storage/ceph/charm_migration/pike/manifest 2017-09-25 19:22:27 +0000 | |||
680 | @@ -0,0 +1,25 @@ | |||
681 | 1 | # Collect the charm branches from Launchpad | ||
682 | 2 | collect config=collect-ceph-default | ||
683 | 3 | |||
684 | 4 | # Use juju deployer with charm-ceph.yaml bundle | ||
685 | 5 | deploy config=charm-ceph.yaml delay=0 wait=False target=${MOJO_SERIES}-pike | ||
686 | 6 | |||
687 | 7 | # Check juju statuses are green and that hooks have finished | ||
688 | 8 | verify config=check_juju.py | ||
689 | 9 | |||
690 | 10 | # Test obj store by sending and recieving files | ||
691 | 11 | verify config=test_ceph_store.py APPLICATION=ceph UNITS="0 1" | ||
692 | 12 | |||
693 | 13 | # Use juju deployer with ceph-charm-migration.yaml bundle | ||
694 | 14 | deploy config=ceph-charm-migration.yaml delay=0 wait=False target=${MOJO_SERIES}-pike | ||
695 | 15 | |||
696 | 16 | # Check juju statuses are green and that hooks have finished | ||
697 | 17 | verify config=check_juju.py | ||
698 | 18 | |||
699 | 19 | # Remove charm-ceph from the deployment | ||
700 | 20 | verify config=delete_application.py APPLICATION=ceph | ||
701 | 21 | |||
702 | 22 | # Test obj store by sending and recieving files | ||
703 | 23 | verify config=test_ceph_store.py APPLICATION=ceph-mon UNITS="0 1" | ||
704 | 24 | |||
705 | 25 | # Success | ||
706 | 0 | 26 | ||
707 | === added symlink 'specs/storage/ceph/charm_migration/pike/test_ceph_store.py' | |||
708 | === target is u'../../../../../helper/tests/test_ceph_store.py' | |||
709 | === added symlink 'specs/storage/ceph/charm_migration/pike/utils' | |||
710 | === target is u'../../../../../helper/utils' |
At the end of this spec, we have ceph-mon + ceph-osd :
Model Controller Cloud/Region Version SLA serverstack 2.2.2 unsupported
icey icey-serverstack serverstack/
App Version Status Scale Charm Store Rev OS Notes
ceph-mon 10.2.7 active 3 ceph-mon local 0 ubuntu
ceph-osd 10.2.7 active 6 ceph-osd local 15 ubuntu
ntp 4.2.8p4+dfsg active 6 ntp local 0 ubuntu
Unit Workload Agent Machine Public address Ports Message
ceph-mon/0* active idle 6 10.5.0.22 Unit is ready and clustered
ceph-mon/1 active idle 7 10.5.0.6 Unit is ready and clustered
ceph-mon/2 active idle 8 10.5.0.24 Unit is ready and clustered
ceph-osd/0* active idle 0 10.5.0.10 Unit is ready (1 OSD)
ntp/1 active idle 10.5.0.10 123/udp Unit is ready
ceph-osd/1 active idle 1 10.5.0.9 Unit is ready (1 OSD)
ntp/0* active executing 10.5.0.9 123/udp (update-status) Unit is ready
ceph-osd/2 active idle 2 10.5.0.28 Unit is ready (1 OSD)
ntp/2 active idle 10.5.0.28 123/udp Unit is ready
ceph-osd/3 active idle 9 10.5.0.46 Unit is ready (1 OSD)
ntp/3 active idle 10.5.0.46 123/udp Unit is ready
ceph-osd/4 active idle 10 10.5.0.49 Unit is ready (1 OSD)
ntp/4 active idle 10.5.0.49 123/udp Unit is ready
ceph-osd/5 active idle 11 10.5.0.11 Unit is ready (1 OSD)
ntp/5 active idle 10.5.0.11 123/udp Unit is ready
Machine State DNS Inst id Series AZ Message ba50-4974- 90c5-eeeed901f7 42 xenial nova ACTIVE 43ce-45ab- 8fb7-c422a34539 27 xenial nova ACTIVE f39a-4a09- 9a9b-5f5b484241 3e xenial nova ACTIVE fbd0-4b57- b199-acf1c12e09 5f xenial nova ACTIVE 0b85-4dd0- bf51-c09a5cd25b 2b xenial nova ACTIVE 3e93-4a65- 9bed-287f5208ea 32 xenial nova ACTIVE 25bf-46a1- 92be-25720371ab 59 xenial nova ACTIVE cc1b-4040- 8fd7-0bea88e384 3d xenial nova ACTIVE 1c56-4d98- baf1-fe2a771164 ff xenial nova ACTIVE
0 started 10.5.0.10 050027ef-
1 started 10.5.0.9 2c86fed0-
2 started 10.5.0.28 efd90b75-
6 started 10.5.0.22 085b71e1-
7 started 10.5.0.6 e0769d30-
8 started 10.5.0.24 4ed91ac1-
9 started 10.5.0.46 aa1d3f9d-
10 started 10.5.0.49 17aaa991-
11 started 10.5.0.11 00d80a51-
Relation provider Requirer Interface Type
ceph-mon:mon ceph-mon:mon ceph peer
ceph-mon:osd ceph-osd:mon ceph-osd regular
ceph-osd:juju-info ntp:juju-info juju-info subordinate
ntp:ntp-peers ntp:ntp-peers ntp peer