--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+
+upgrade-sequence:
+ sequential:
+ - print: "**** done start upgrade, wait"
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade, wait..."
+
--- /dev/null
+
+upgrade-sequence:
+ sequential:
+ - print: "**** done start upgrade, wait"
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade, wait..."
+
+++ /dev/null
-# renamed tasks: to upgrade-sequence:
-upgrade-sequence:
- sequential:
- - print: "**** done start upgrade, wait"
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set global log_to_journald false --force
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
- - print: "**** done end upgrade, wait..."
-
- ceph.healthy:
-#################
-
-first-half-sequence:
-- cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
- - ceph config set global log_to_journald false --force
-
- - echo wait for mgr daemons to upgrade
- # upgrade the mgr daemons first
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mgr
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
- - echo wait for minority of mons to upgrade
- # upgrade 1 of 3 mon daemons, then wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for majority of mons to upgrade
- # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for all mons to upgrade
- # upgrade final mon daemon and wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for half of osds to upgrade
- # upgrade 4 of the 8 OSDs
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types osd --limit 4
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
-
#################
stress-tasks:
disable_objectstore_tool_tests: true
chance_force_recovery: 0
aggressive_pg_num_changes: false
-
-
-#################
-
-second-half-sequence:
- sequential:
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - sleep 60
-
- - echo wait for upgrade to complete
- # upgrade whatever is left
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
- - echo upgrade complete
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+
+first-half-sequence:
+- cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
+ - ceph config set global log_to_journald false --force
+
+ - echo wait for mgr daemons to upgrade
+ # upgrade the mgr daemons first
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mgr
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo wait for minority of mons to upgrade
+ # upgrade 1 of 3 mon daemons, then wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for majority of mons to upgrade
+ # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for all mons to upgrade
+ # upgrade final mon daemon and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for half of osds to upgrade
+ # upgrade 4 of the 8 OSDs
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types osd --limit 4
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+
+
+second-half-sequence:
+ sequential:
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - sleep 60
+
+ - echo wait for upgrade to complete
+ # upgrade whatever is left
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo upgrade complete
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
--- /dev/null
+
+first-half-sequence:
+- cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
+ - ceph config set global log_to_journald false --force
+
+ - echo wait for mgr daemons to upgrade
+ # upgrade the mgr daemons first
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mgr
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo wait for minority of mons to upgrade
+ # upgrade 1 of 3 mon daemons, then wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for majority of mons to upgrade
+ # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for all mons to upgrade
+ # upgrade final mon daemon and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for half of osds to upgrade
+ # upgrade 4 of the 8 OSDs
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types osd --limit 4
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+
+
+second-half-sequence:
+ sequential:
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - sleep 60
+
+ - echo wait for upgrade to complete
+ # upgrade whatever is left
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo upgrade complete
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+
+upgrade-sequence:
+ sequential:
+ - print: "**** done start upgrade, wait"
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade, wait..."
+
--- /dev/null
+
+upgrade-sequence:
+ sequential:
+ - print: "**** done start upgrade, wait"
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade, wait..."
+
+++ /dev/null
-# renamed tasks: to upgrade-sequence:
-upgrade-sequence:
- sequential:
- - print: "**** done start upgrade, wait"
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set global log_to_journald false --force
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
- - print: "**** done end upgrade, wait..."
-
#################
-first-half-sequence:
-- cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
- - ceph config set global log_to_journald false --force
-
- - echo wait for mgr daemons to upgrade
- # upgrade the mgr daemons first
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mgr
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
- - echo wait for minority of mons to upgrade
- # upgrade 1 of 3 mon daemons, then wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for majority of mons to upgrade
- # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for all mons to upgrade
- # upgrade final mon daemon and wait 60 seconds
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - sleep 60
-
- - echo wait for half of osds to upgrade
- # upgrade 4 of the 8 OSDs
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types osd --limit 4
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
-
-#################
stress-tasks:
- thrashosds:
chance_force_recovery: 0
aggressive_pg_num_changes: false
-
-#################
-
-second-half-sequence:
- sequential:
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - sleep 60
-
- - echo wait for upgrade to complete
- # upgrade whatever is left
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
-
- - echo upgrade complete
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+
+first-half-sequence:
+- cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
+ - ceph config set global log_to_journald false --force
+
+ - echo wait for mgr daemons to upgrade
+ # upgrade the mgr daemons first
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mgr
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo wait for minority of mons to upgrade
+ # upgrade 1 of 3 mon daemons, then wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for majority of mons to upgrade
+ # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for all mons to upgrade
+ # upgrade final mon daemon and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types mon
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for half of osds to upgrade
+ # upgrade 4 of the 8 OSDs
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1 --daemon-types osd --limit 4
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+
+#################
+
+second-half-sequence:
+ sequential:
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - sleep 60
+
+ - echo wait for upgrade to complete
+ # upgrade whatever is left
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo upgrade complete
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+
+
--- /dev/null
+
+first-half-sequence:
+- cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set mgr mgr/cephadm/daemon_cache_timeout 60
+ - ceph config set global log_to_journald false --force
+
+ - echo wait for mgr daemons to upgrade
+ # upgrade the mgr daemons first
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mgr
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo wait for minority of mons to upgrade
+ # upgrade 1 of 3 mon daemons, then wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for majority of mons to upgrade
+ # upgrade one more mon daemon (to get us to 2/3 upgraded) and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon --limit 1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for all mons to upgrade
+ # upgrade final mon daemon and wait 60 seconds
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types mon
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - sleep 60
+
+ - echo wait for half of osds to upgrade
+ # upgrade 4 of the 8 OSDs
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10 --daemon-types osd --limit 4
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+
+#################
+
+second-half-sequence:
+ sequential:
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - sleep 60
+
+ - echo wait for upgrade to complete
+ # upgrade whatever is left
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+
+ - echo upgrade complete
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+
+
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+overrides:
+ ceph:
+ log-ignorelist:
+ - mons down
+ - mon down
+ - MON_DOWN
+ - out of quorum
+ - PG_
+ - OSD_DOWN
+ - POOL_APP_NOT_ENABLED
+ - pgs degraded
+ - pg degraded
+ - object degraded
+ - objects degraded
+ - FS_DEGRADED
+ - MDS_ALL_DOWN
+ - OSD_UPGRADE_FINISHED
+ - do not have an application enabled
+ - is down
+ - TELEMETRY_CHANGED
+ - pg .*? is .*?degraded.*?, acting
+ - pg .* is stuck peering
+ - Telemetry requires re-opt-in
+tasks:
+- install:
+ branch: reef
+ exclude_packages:
+ - ceph-volume
+- print: "**** done install task..."
+- print: "**** done start installing reef cephadm ..."
+- cephadm:
+ image: quay.io/ceph/ceph:v18.2.8
+ compiled_cephadm_branch: reef
+ conf:
+ osd:
+ #set config option for which cls modules are allowed to be loaded / used
+ osd_class_load_list: "*"
+ osd_class_default_list: "*"
+- print: "**** done end installing reef cephadm ..."
+
+- print: "**** done start cephadm.shell ceph config set mgr..."
+- cephadm.shell:
+ mon.a:
+ - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+- print: "**** done cephadm.shell ceph config set mgr..."
+
+- print: "**** done start telemetry reef..."
+- workunit:
+ clients:
+ client.0:
+ - test_telemetry_reef.sh
+- print: "**** done end telemetry reef..."
+
+- print: "**** done start upgrade sequence..."
+- sequential:
+ - print: "**** done start upgrade..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade..."
+
+ - print: "**** done set require-osd-release ..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph osd require-osd-release tentacle
+
+ - print: "**** done start telemetry x..."
+ - workunit:
+ clients:
+ client.0:
+ - test_telemetry_reef_x.sh
+ - print: "**** done end telemetry x..."
+- print: "**** done end upgrade sequence..."
--- /dev/null
+overrides:
+ ceph:
+ log-ignorelist:
+ - mons down
+ - mon down
+ - MON_DOWN
+ - out of quorum
+ - PG_
+ - OSD_DOWN
+ - POOL_APP_NOT_ENABLED
+ - pgs degraded
+ - pg degraded
+ - object degraded
+ - objects degraded
+ - FS_DEGRADED
+ - MDS_ALL_DOWN
+ - OSD_UPGRADE_FINISHED
+ - do not have an application enabled
+ - is down
+ - TELEMETRY_CHANGED
+ - pg .*? is .*?degraded.*?, acting
+ - pg .* is stuck peering
+ - Telemetry requires re-opt-in
+tasks:
+- install:
+ branch: reef
+ exclude_packages:
+ - ceph-volume
+- print: "**** done install task..."
+- print: "**** done start installing reef cephadm ..."
+- cephadm:
+ image: quay.io/ceph/ceph:v18.2.8
+ compiled_cephadm_branch: reef
+ conf:
+ osd:
+ #set config option for which cls modules are allowed to be loaded / used
+ osd_class_load_list: "*"
+ osd_class_default_list: "*"
+- print: "**** done end installing reef cephadm ..."
+
+- print: "**** done start cephadm.shell ceph config set mgr..."
+- cephadm.shell:
+ mon.a:
+ - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+- print: "**** done cephadm.shell ceph config set mgr..."
+
+- print: "**** done start telemetry reef..."
+- workunit:
+ clients:
+ client.0:
+ - test_telemetry_reef.sh
+- print: "**** done end telemetry reef..."
+
+- print: "**** done start upgrade sequence..."
+- sequential:
+ - print: "**** done start upgrade..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade..."
+
+ - print: "**** done set require-osd-release ..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph osd require-osd-release tentacle
+
+ - print: "**** done start telemetry x..."
+ - workunit:
+ clients:
+ client.0:
+ - test_telemetry_reef_x.sh
+ - print: "**** done end telemetry x..."
+- print: "**** done end upgrade sequence..."
+++ /dev/null
-overrides:
- ceph:
- log-ignorelist:
- - mons down
- - mon down
- - MON_DOWN
- - out of quorum
- - PG_
- - OSD_DOWN
- - POOL_APP_NOT_ENABLED
- - pgs degraded
- - pg degraded
- - object degraded
- - objects degraded
- - FS_DEGRADED
- - MDS_ALL_DOWN
- - OSD_UPGRADE_FINISHED
- - do not have an application enabled
- - is down
- - TELEMETRY_CHANGED
- - pg .*? is .*?degraded.*?, acting
- - pg .* is stuck peering
- - Telemetry requires re-opt-in
-tasks:
-- install:
- branch: reef
- exclude_packages:
- - ceph-volume
-- print: "**** done install task..."
-- print: "**** done start installing reef cephadm ..."
-- cephadm:
- image: quay.io/ceph/ceph:v18.2.8
- compiled_cephadm_branch: reef
- conf:
- osd:
- #set config option for which cls modules are allowed to be loaded / used
- osd_class_load_list: "*"
- osd_class_default_list: "*"
-- print: "**** done end installing reef cephadm ..."
-
-- print: "**** done start cephadm.shell ceph config set mgr..."
-- cephadm.shell:
- mon.a:
- - ceph config set mgr mgr/cephadm/use_repo_digest true --force
-- print: "**** done cephadm.shell ceph config set mgr..."
-
-- print: "**** done start telemetry reef..."
-- workunit:
- clients:
- client.0:
- - test_telemetry_reef.sh
-- print: "**** done end telemetry reef..."
-
-- print: "**** done start upgrade sequence..."
-- sequential:
- - print: "**** done start upgrade..."
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set global log_to_journald false --force
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
- - print: "**** done end upgrade..."
-
- - print: "**** done set require-osd-release ..."
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph osd require-osd-release tentacle
-
- - print: "**** done start telemetry x..."
- - workunit:
- clients:
- client.0:
- - test_telemetry_reef_x.sh
- - print: "**** done end telemetry x..."
-- print: "**** done end upgrade sequence..."
--- /dev/null
+../.qa/
\ No newline at end of file
--- /dev/null
+overrides:
+ ceph:
+ log-ignorelist:
+ - mons down
+ - mon down
+ - MON_DOWN
+ - out of quorum
+ - PG_
+ - OSD_DOWN
+ - POOL_APP_NOT_ENABLED
+ - pgs degraded
+ - pg degraded
+ - object degraded
+ - objects degraded
+ - FS_DEGRADED
+ - MDS_ALL_DOWN
+ - OSD_UPGRADE_FINISHED
+ - do not have an application enabled
+ - is down
+ - TELEMETRY_CHANGED
+ - pg .*? is .*?degraded.*?, acting
+ - pg .* is stuck peering
+tasks:
+- install:
+ branch: squid
+ exclude_packages:
+ - ceph-volume
+- print: "**** done install task..."
+- print: "**** done start installing squid cephadm ..."
+- cephadm:
+ image: quay.ceph.io/ceph-ci/ceph:squid
+ compiled_cephadm_branch: squid
+ conf:
+ osd:
+ #set config option for which cls modules are allowed to be loaded / used
+ osd_class_load_list: "*"
+ osd_class_default_list: "*"
+- print: "**** done end installing squid cephadm ..."
+
+- print: "**** done start cephadm.shell ceph config set mgr..."
+- cephadm.shell:
+ mon.a:
+ - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+- print: "**** done cephadm.shell ceph config set mgr..."
+
+- print: "**** done start telemetry squid..."
+- workunit:
+ clients:
+ client.0:
+ - test_telemetry_squid.sh
+- print: "**** done end telemetry squid..."
+
+- print: "**** done start upgrade sequence..."
+- sequential:
+ - print: "**** done start upgrade..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade..."
+
+ - print: "**** done set require-osd-release ..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph osd require-osd-release tentacle
+
+ - print: "**** done start telemetry x..."
+ - workunit:
+ clients:
+ client.0:
+ - test_telemetry_squid_x.sh
+ - print: "**** done end telemetry x..."
+- print: "**** done end upgrade sequence..."
--- /dev/null
+overrides:
+ ceph:
+ log-ignorelist:
+ - mons down
+ - mon down
+ - MON_DOWN
+ - out of quorum
+ - PG_
+ - OSD_DOWN
+ - POOL_APP_NOT_ENABLED
+ - pgs degraded
+ - pg degraded
+ - object degraded
+ - objects degraded
+ - FS_DEGRADED
+ - MDS_ALL_DOWN
+ - OSD_UPGRADE_FINISHED
+ - do not have an application enabled
+ - is down
+ - TELEMETRY_CHANGED
+ - pg .*? is .*?degraded.*?, acting
+ - pg .* is stuck peering
+tasks:
+- install:
+ branch: squid
+ exclude_packages:
+ - ceph-volume
+- print: "**** done install task..."
+- print: "**** done start installing squid cephadm ..."
+- cephadm:
+ image: quay.ceph.io/ceph-ci/ceph:squid
+ compiled_cephadm_branch: squid
+ conf:
+ osd:
+ #set config option for which cls modules are allowed to be loaded / used
+ osd_class_load_list: "*"
+ osd_class_default_list: "*"
+- print: "**** done end installing squid cephadm ..."
+
+- print: "**** done start cephadm.shell ceph config set mgr..."
+- cephadm.shell:
+ mon.a:
+ - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+- print: "**** done cephadm.shell ceph config set mgr..."
+
+- print: "**** done start telemetry squid..."
+- workunit:
+ clients:
+ client.0:
+ - test_telemetry_squid.sh
+- print: "**** done end telemetry squid..."
+
+- print: "**** done start upgrade sequence..."
+- sequential:
+ - print: "**** done start upgrade..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph config set global log_to_journald false --force
+ - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
+ - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
+ - ceph orch ps
+ - ceph versions
+ - ceph versions | jq -e '.overall | length == 1'
+ - ceph versions | jq -e '.overall | keys' | grep $sha1
+ - print: "**** done end upgrade..."
+
+ - print: "**** done set require-osd-release ..."
+ - cephadm.shell:
+ env: [sha1]
+ mon.a:
+ - ceph osd require-osd-release tentacle
+
+ - print: "**** done start telemetry x..."
+ - workunit:
+ clients:
+ client.0:
+ - test_telemetry_squid_x.sh
+ - print: "**** done end telemetry x..."
+- print: "**** done end upgrade sequence..."
+++ /dev/null
-overrides:
- ceph:
- log-ignorelist:
- - mons down
- - mon down
- - MON_DOWN
- - out of quorum
- - PG_
- - OSD_DOWN
- - POOL_APP_NOT_ENABLED
- - pgs degraded
- - pg degraded
- - object degraded
- - objects degraded
- - FS_DEGRADED
- - MDS_ALL_DOWN
- - OSD_UPGRADE_FINISHED
- - do not have an application enabled
- - is down
- - TELEMETRY_CHANGED
- - pg .*? is .*?degraded.*?, acting
- - pg .* is stuck peering
-tasks:
-- install:
- branch: squid
- exclude_packages:
- - ceph-volume
-- print: "**** done install task..."
-- print: "**** done start installing squid cephadm ..."
-- cephadm:
- image: quay.ceph.io/ceph-ci/ceph:squid
- compiled_cephadm_branch: squid
- conf:
- osd:
- #set config option for which cls modules are allowed to be loaded / used
- osd_class_load_list: "*"
- osd_class_default_list: "*"
-- print: "**** done end installing squid cephadm ..."
-
-- print: "**** done start cephadm.shell ceph config set mgr..."
-- cephadm.shell:
- mon.a:
- - ceph config set mgr mgr/cephadm/use_repo_digest true --force
-- print: "**** done cephadm.shell ceph config set mgr..."
-
-- print: "**** done start telemetry squid..."
-- workunit:
- clients:
- client.0:
- - test_telemetry_squid.sh
-- print: "**** done end telemetry squid..."
-
-- print: "**** done start upgrade sequence..."
-- sequential:
- - print: "**** done start upgrade..."
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph config set global log_to_journald false --force
- - ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1-rockylinux-10
- - while ceph orch upgrade status | jq '.in_progress' | grep true && ! ceph orch upgrade status | jq '.message' | grep Error ; do ceph orch ps ; ceph versions ; ceph orch upgrade status ; sleep 30 ; done
- - ceph orch ps
- - ceph versions
- - ceph versions | jq -e '.overall | length == 1'
- - ceph versions | jq -e '.overall | keys' | grep $sha1
- - print: "**** done end upgrade..."
-
- - print: "**** done set require-osd-release ..."
- - cephadm.shell:
- env: [sha1]
- mon.a:
- - ceph osd require-osd-release tentacle
-
- - print: "**** done start telemetry x..."
- - workunit:
- clients:
- client.0:
- - test_telemetry_squid_x.sh
- - print: "**** done end telemetry x..."
-- print: "**** done end upgrade sequence..."