Skip to content

Commit 8e926a0

Browse files
authored
Merge pull request ceph#59608 from VallariAg/wip-nvmeof-teuthology-v7-upgrade
qa/suites/nvmeof: add upgrade sub-suite
2 parents f7bf6bb + 6d1552d commit 8e926a0

File tree

13 files changed

+142
-10
lines changed

13 files changed

+142
-10
lines changed

qa/suites/nvmeof/upgrade/%

Whitespace-only changes.

qa/suites/nvmeof/upgrade/.qa

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../.qa/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../.qa/
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
roles:
2+
- - client.0 # initiator
3+
- - host.a
4+
- mon.a
5+
- mgr.x
6+
- osd.0
7+
- osd.1
8+
- client.1
9+
- ceph.nvmeof.nvmeof.a
10+
- - host.b
11+
- mon.b
12+
- mgr.y
13+
- osd.2
14+
- osd.3
15+
- osd.4
16+
- client.2
17+
- ceph.nvmeof.nvmeof.b
18+
- - host.c
19+
- mon.c
20+
- osd.5
21+
- osd.6
22+
- osd.7
23+
- client.3
24+
- ceph.nvmeof.nvmeof.c
25+
- - host.d
26+
- client.4
27+
- ceph.nvmeof.nvmeof.d
28+
29+
tasks:
30+
- install:
31+
extra_packages:
32+
- nvme-cli
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../.qa/
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
os_type: centos
2+
os_version: "9.stream"
3+
4+
tasks:
5+
- cephadm:
6+
image: quay.ceph.io/ceph-ci/ceph:squid-nvmeof
7+
compiled_cephadm_branch: squid-nvmeof
8+
9+
- nvmeof:
10+
installer: host.a
11+
rbd:
12+
pool_name: mypool
13+
image_name_prefix: myimage
14+
gateway_config:
15+
subsystems_count: 3
16+
namespaces_count: 20
17+
18+
- cephadm.wait_for_service:
19+
service: nvmeof.mypool.mygroup0
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
tasks:
2+
- workunit:
3+
no_coverage_and_limits: true
4+
clients:
5+
client.0:
6+
- nvmeof/setup_subsystem.sh
7+
- nvmeof/basic_tests.sh
8+
env:
9+
RBD_POOL: mypool
10+
RBD_IMAGE_PREFIX: myimage
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../.qa/
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
overrides:
2+
ceph:
3+
log-ignorelist:
4+
- CEPHADM_STRAY_DAEMON
5+
- CEPHADM_FAILED_DAEMON
6+
- CEPHADM_AGENT_DOWN
7+
log-only-match:
8+
- CEPHADM_
9+
10+
tasks:
11+
- cephadm.shell:
12+
env: [sha1]
13+
mon.a:
14+
# print status before upgrade
15+
- ceph health detail
16+
- ceph orch ps
17+
- ceph -s
18+
# upgrade
19+
- ceph config set mon mon_warn_on_insecure_global_id_reclaim false --force
20+
- ceph config set mon mon_warn_on_insecure_global_id_reclaim_allowed false --force
21+
- ceph orch upgrade start --image quay.ceph.io/ceph-ci/ceph:$sha1
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
tasks:
2+
- cephadm.shell:
3+
env: [sha1]
4+
mon.a:
5+
- 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 ; ceph health detail ; sleep 30 ; done
6+
- ceph config get mgr mgr/cephadm/container_image_nvmeof
7+
- sleep 60
8+
# print status after upgrade
9+
- ceph orch ps
10+
- ceph orch ps | grep "nvmeof" || exit 1
11+
- ceph orch ps | grep "nvmeof" | grep "running" || exit 1
12+
- ceph versions
13+
- ceph orch upgrade status
14+
- ceph health detail
15+
- ceph versions | jq -e '.overall | length == 1'

0 commit comments

Comments
 (0)