chance_thrash_pg_upmap: 0
chance_thrash_pg_upmap_items: 0
chance_force_recovery: 0
+ aggressive_pg_num_changes: false
- print: "**** done thrashosds 3-thrash"
- \(MON_DOWN\)
- \(MGR_DOWN\)
- slow request
+ - \(MON_MSGR2_NOT_ENABLED\)
conf:
global:
enable experimental unrecoverable data corrupting features: "*"
- mon warn on msgr2 not enabled: false
+ mon warn on msgr2 not enabled: false
mon:
mon warn on osd down out interval zero: false
roles:
- - mon.a
- - mon.b
- - mon.c
- mgr.x
- osd.0
- osd.1
- osd.2
- osd.3
-- - osd.4
+- - mon.b
+ - osd.4
- osd.5
- osd.6
- osd.7
+- - mon.c
+- - osd.8
+ - osd.9
+ - osd.10
+ - osd.11
- - client.0
meta:
- desc: |
- install upgrade ceph/-x on one node only
- 1st half
- restart : osd.0,1,2,3
+ install upgrade ceph/-x on 2/3 of cluster
+ restart : mons, osd.0-7
tasks:
- install.upgrade:
- osd.0:
-- print: "**** done install.upgrade osd.0"
+ mon.a:
+ mon.b:
+ mon.c:
+- print: "**** done install.upgrade of first 3 nodes"
- ceph.restart:
- daemons: [mon.a,mon.b,mon.c,mgr.x,osd.0,osd.1,osd.2,osd.3]
+ daemons: [mon.a,mon.b,mgr.x,osd.0,osd.1,osd.2,osd.3,osd.4,osd.5,osd.6,osd.7]
mon-health-to-clog: false
-- print: "**** done ceph.restart 1st half"
+- print: "**** done ceph.restart of all mons and 2/3 of osds"
- exec:
osd.0:
- ceph osd set pglog_hardlimit && exit 1 || true
chance_thrash_pg_upmap_items: 0
disable_objectstore_tool_tests: true
chance_force_recovery: 0
+ aggressive_pg_num_changes: false
- print: "**** done thrashosds 3-thrash"
tasks:
- install.upgrade:
- osd.4:
+ osd.8:
client.0:
- ceph.restart:
- daemons: [osd.4, osd.5, osd.6, osd.7]
+ daemons: [mon.c, osd.8, osd.9, osd.10, osd.11]
wait-for-healthy: false
wait-for-osds-up: true
- exec:
osd.0:
- ceph osd set pglog_hardlimit
- ceph osd dump --format=json-pretty | grep "flags"
+ - ceph config set global mon_warn_on_msgr2_not_enabled false
- print: "**** try to set pglog_hardlimit again, should succeed"
--- /dev/null
+tasks:
+- exec:
+ mon.a:
+ - ceph mon enable-msgr2
+ - ceph config rm global mon_warn_on_msgr2_not_enabled
+- ceph.healthy:
--- /dev/null
+.qa/releases/nautilus.yaml
\ No newline at end of file