- desc: |
upgrade the ceph cluster,
upgrate in two steps
- step one ordering: mon.a, osd.0, osd.1, mds.a
- step two ordering: mon.b, mon.c, osd.2, osd.3
+ step one ordering: mon.a
+ step two ordering: mon.b,mgr.x
+ step three ordering: mon.c
+ step four ordering: osd.0, osd.1
+ step five ordering: mds.a, msd.b
+ step six ordering: osd.4, osd.5
+ step seven ordering: osd.2, osd.3
+ step eight ordering: rgw.*
ceph expected to be healthy state after each step
upgrade-sequence:
sequential:
- sleep:
duration: 60
- ceph.restart:
- daemons: [mon.b, mgr.x]
+ daemons: [mon.b, mgr.x,rgw.*]
wait-for-healthy: true
mon-health-to-clog: false
- sleep:
wait-for-osds-up: true
- sleep:
duration: 60
+ - ceph.restart:
+ daemons: [rgw.*]
+ wait-for-healthy: false
+ wait-for-osds-up: true
+ - sleep:
+ duration: 60
+
osd.8:
client.0:
- ceph.restart:
- daemons: [osd.8, osd.9, osd.10, osd.11]
+ daemons: [osd.8, osd.9, osd.10, osd.11,rgw.*]
wait-for-healthy: false
wait-for-osds-up: true
+- print: "**** done restarted/upgraded => osd.8, osd.9, osd.10, osd.11, rgw.*"
- exec:
osd.0:
- ceph osd set pglog_hardlimit
- ceph osd dump --format=json-pretty | grep "flags"
-- print: "**** try to set pglog_hardlimit again, should succeed"
+- print: "**** done try to set pglog_hardlimit again, should succeed"