--- /dev/null
+../../jewel-x/stress-split/0-cluster
\ No newline at end of file
+++ /dev/null
-overrides:
- ceph:
- log-whitelist:
- - failed to encode map
- conf:
- mon:
- mon warn on legacy crush tunables: false
-roles:
-- - mon.a
- - mon.b
- - mds.a
- - osd.0
- - osd.1
- - osd.2
- - mon.c
-- - osd.3
- - osd.4
- - osd.5
-- - client.0
+++ /dev/null
-tasks:
-- install:
- branch: hammer
-- ceph:
- fs: xfs
-- print: "**** done install hammer"
+++ /dev/null
-tasks:
-- install.upgrade:
- osd.0:
- branch: jewel
-- print: "**** done install.upgrade jewel"
-- ceph.restart:
- daemons: [osd.0, osd.1, osd.2]
-- print: "**** done 02-partial-upgrade-jewel"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - cls/test_cls_rbd.sh
-- print: "**** done 03-workload/rbd.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.a]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "*** done restart mon.a 04-mona-upgrade-jewel/mona.yaml"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - cls/test_cls_rbd.sh
-- print: "**** done 05-workload/rbd-cls.yaml"
+++ /dev/null
-tasks:
-- rados:
- clients: [client.0]
- ops: 4000
- objects: 500
- write_append_excl: false
- op_weights:
- read: 45
- write: 45
- delete: 10
-- print: "**** done 05-workload/readwrite.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.b]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "**** done restarted mon.b 06-monb-upgrade-jewel/monb.yaml"
+++ /dev/null
-tasks:
-- full_sequential:
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
-- print: "**** done 07-workload/radosbench.yaml"
+++ /dev/null
-#tasks:
-#- workunit:
-# clients:
-# client.0:
-# - rbd/test_librbd.sh
-#- print: "**** done 07-workload/rbd_api.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.c]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "**** done ceph.restart mon.c"
-- ceph.wait_for_mon_quorum: [a, b, c]
-- print: "**** done 08-monc-upgrade-jewel/monc.yaml"
+++ /dev/null
-#tasks:
-#- workunit:
-# branch: hammer
-# clients:
-# client.0:
-# - rbd/test_librbd_python.sh
-#- print: "**** done 09-workload/rbd-python.yaml"
--- /dev/null
+tasks:
+- install:
+ branch: hammer
+ exclude_packages:
+ - ceph-mgr
+ - libcephfs2
+ - libcephfs-devel
+ - libcephfs-dev
+- print: '**** done hammer'
+- ceph:
+ fs: xfs
+- install.upgrade:
+ exclude_packages:
+ - ceph-mgr
+ - libcephfs2
+ - libcephfs-devel
+ - libcephfs-dev
+ osd.0:
+ branch: jewel
+ osd.3:
+ branch: jewel
+- print: '*** client.0 upgraded packages to jewel'
+- parallel:
+ - workload-h-j
+ - upgrade-sequence-h-j
+- print: '**** done parallel'
+- install.upgrade:
+ client.0:
+ branch: jewel
+ exclude_packages:
+ - ceph-mgr
+ - libcephfs2
+ - libcephfs-devel
+ - libcephfs-dev
+- exec:
+ osd.0:
+ - ceph osd set sortbitwise
+ - ceph osd set require_jewel_osds
+ - for p in `ceph osd pool ls` ; do ceph osd pool set $p use_gmt_hitset true ;
+ done
+- install.upgrade:
+ client.0:
+ branch: jewel
+ exclude_packages:
+ - ceph-mgr
+ - libcephfs2
+ - libcephfs-devel
+ - libcephfs-dev
+- print: '**** done install.upgrade client.0 to jewel'
+upgrade-sequence-h-j:
+ sequential:
+ - ceph.restart:
+ daemons:
+ - osd.0
+ - osd.1
+ - osd.2
+ - osd.3
+ - osd.4
+ - osd.5
+ wait-for-healthy: false
+ wait-for-osds-up: true
+ - ceph.restart:
+ daemons:
+ - mon.a
+ - mon.b
+ - mon.c
+ wait-for-healthy: false
+ wait-for-osds-up: true
+ - print: '**** done ceph.restart do not wait for healthy'
+ - exec:
+ mon.a:
+ - sleep 300
+ - ceph osd set require_jewel_osds
+ - ceph.healthy: null
+ - print: '**** done ceph.healthy'
+workload-h-j:
+ full_sequential:
+ - workunit:
+ branch: hammer
+ clients:
+ client.0:
+ - cls
+ - print: "**** done cls 2-workload"
+ - workunit:
+ branch: hammer
+ clients:
+ client.0:
+ - rbd/test_librbd.sh
+ - print: "**** done rbd/test_librbd.sh 2-workload"
+++ /dev/null
-tasks:
-- install.upgrade:
- osd.3:
- branch: jewel
-- print: "**** done install.upgrade jewel"
-- ceph.restart:
- daemons: [osd.3, osd.4, osd.5]
-- print: "**** done 10-osds-upgrade-jewel/secondhalf.yaml"
+++ /dev/null
-tasks:
-- rados:
- clients: [client.0]
- ops: 4000
- objects: 50
- write_append_excl: false
- op_weights:
- read: 100
- write: 100
- delete: 50
- snap_create: 50
- snap_remove: 50
- rollback: 50
-- print: "**** done 11-workload/snaps-few-objects.yaml"
+++ /dev/null
-tasks:
-- install.upgrade:
- osd.0:
-- print: "**** done install.upgrade -x osd.0"
-- ceph.restart:
- daemons: [osd.0, osd.1, osd.2]
-- print: "**** done 12-partial-upgrade-x/first.yaml"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - rados/load-gen-big.sh
-- print: "**** done 13-workload/rados_loadgen_big.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.a]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "**** done ceph.restart mon.a 14-mona-upgrade-x/mona.yaml"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - rbd/import_export.sh
- env:
- RBD_CREATE_ARGS: --new-format
-- print: "**** done 15-workload/rbd-import-export.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.b]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "**** done ceph.restart mon.b 16-monb-upgrade-x/monb.yaml"
+++ /dev/null
-tasks:
-- rados:
- clients: [client.0]
- ops: 4000
- objects: 500
- write_append_excl: false
- op_weights:
- read: 45
- write: 45
- delete: 10
-- print: "**** done 17-workload/readwrite.yaml"
+++ /dev/null
-tasks:
-- ceph.restart:
- daemons: [mon.c]
- wait-for-healthy: false
- wait-for-osds-up: true
-- print: "**** done ceph.restart mon.c"
-- ceph.wait_for_mon_quorum: [a, b, c]
-- print: "**** done 18-monc-upgrade-x/monc.yaml"
+++ /dev/null
-tasks:
-- full_sequential:
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
- - radosbench:
- clients: [client.0]
- time: 150
-- print: "**** done 19-workload/radosbench.yaml"
--- /dev/null
+../../jewel-x/stress-split/2-partial-upgrade/
\ No newline at end of file
+++ /dev/null
-tasks:
-- install.upgrade:
- osd.3:
-- print: "**** done install.upgrade osd.3"
-- ceph.restart:
- daemons: [osd.3, osd.4, osd.5]
-- print: "**** done 20-osds-upgrade-x/osds_secondhalf.yaml"
-- exec:
- mon.b:
- - ceph osd set require_jewel_osds
-- print: "**** done exec 'ceph osd set require_jewel_osds'"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - rados/stress_watch.sh
-- print: "**** done 21-final-workload/rados_stress_watch.yaml"
+++ /dev/null
-tasks:
-- workunit:
- clients:
- client.0:
- - cls/test_cls_rbd.sh
-- print: "**** done 21-final-workload/rbd_cls_tests.yaml"
+++ /dev/null
-tasks:
-- rgw:
- client.0:
- default_idle_timeout: 300
-- swift:
- client.0:
- rgw_server: client.0
-- print: "**** done 21-final-workload/rgw-swift.yaml"
--- /dev/null
+../../jewel-x/stress-split/3-thrash/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/4-mon/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/5-workload/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/6-next-mon/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/7-workload/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/8-next-mon/
\ No newline at end of file
--- /dev/null
+../../jewel-x/stress-split/9-workload/
\ No newline at end of file
- - mon.a
- mon.b
- mon.c
- - mds.a
- osd.0
- osd.1
- osd.2