This avoids upgrades while pools are being created (which may run
crushtool and fail).
Signed-off-by: Sage Weil <sage@redhat.com>
- print: "**** done installing infernalis"
- ceph:
- print: "**** done ceph"
+- install.upgrade:
+ mon.a:
+ mon.b:
+- print: "**** done install.upgrade mon.a and mon.b"
- parallel:
- workload
- upgrade-sequence
upgrade the ceph cluster
upgrade-sequence:
sequential:
- - install.upgrade:
- mon.a:
- mon.b:
- - print: "**** done install.upgrade mon.a and mon.b"
- ceph.restart: [mon.a, mon.b, mon.c, mds.a, osd.0, osd.1, osd.2, osd.3]
- print: "**** done ceph.restart all"
ceph expected to be healthy state after each step
upgrade-sequence:
sequential:
- - install.upgrade:
- mon.a:
- - print: "**** done install.upgrade mon.a to the version from teuthology-suite arg"
- ceph.restart:
daemons: [mon.a]
wait-for-healthy: true
mon.b:
- sudo ceph osd crush tunables hammer
- print: "**** done ceph osd crush tunables hammer"
- - install.upgrade:
- mon.b:
- - print: "**** done install.upgrade mon.b to the version from teuthology-suite arg"
- ceph.restart:
daemons: [mon.b, mon.c]
wait-for-healthy: true