]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
qa/suites/rbd/nvmeof: add multi-subsystem setup and thrash test
authorVallari Agrawal <val.agl002@gmail.com>
Thu, 27 Jun 2024 11:18:47 +0000 (16:48 +0530)
committerAlexander Indenbaum <aindenba@redhat.com>
Wed, 19 Nov 2025 18:41:52 +0000 (20:41 +0200)
commitd1f5f66e316488a7a27fd8d82d69ca25a3a721d6
tree6b19198b3a3a61a75b463ea5d2dff0bfd1f22b4c
parentffbedf30e55cb9eb82c483532f6645eb75e2f0aa
qa/suites/rbd/nvmeof: add multi-subsystem setup and thrash test

1. qa/tasks/nvmeof.py:
    1.1. create multiple rbd images for all subsystems
    1.2. add NvmeofThrasher and ThrashTest
2. qa/tasks/mon_thrash.py: add 'switch_thrashers' option
3. nvmeof_setup_subsystem.sh: create multiple subsystems and enable HA
4. Restructure qa/suites/rbd/nvmeof: Create two sub-suites
   - "basic" (nvmeof_initiator job)
   - "thrash" (new: nvmeof_mon_thrash and nvmeof_thrash jobs)

Resolves: rhbz#2302243

Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
(cherry picked from commit d0c4182bf57322438a51d4e17d34bfa970846c80)
43 files changed:
qa/suites/nvmeof/.qa [new symlink]
qa/suites/nvmeof/basic/% [new file with mode: 0644]
qa/suites/nvmeof/basic/.qa [new symlink]
qa/suites/nvmeof/basic/base/.qa [new symlink]
qa/suites/nvmeof/basic/base/install.yaml [new file with mode: 0644]
qa/suites/nvmeof/basic/centos_latest.yaml [new symlink]
qa/suites/nvmeof/basic/clusters/.qa [new symlink]
qa/suites/nvmeof/basic/clusters/2-gateways-2-initiator.yaml [new file with mode: 0644]
qa/suites/nvmeof/basic/conf [new symlink]
qa/suites/nvmeof/basic/workloads/.qa [new symlink]
qa/suites/nvmeof/basic/workloads/nvmeof_initiator.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/% [new file with mode: 0644]
qa/suites/nvmeof/thrash/.qa [new symlink]
qa/suites/nvmeof/thrash/base/.qa [new symlink]
qa/suites/nvmeof/thrash/base/install.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/centos_latest.yaml [new symlink]
qa/suites/nvmeof/thrash/clusters/.qa [new symlink]
qa/suites/nvmeof/thrash/clusters/3-gateways-1-initiator.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/conf [new symlink]
qa/suites/nvmeof/thrash/gateway-initiator-setup/.qa [new symlink]
qa/suites/nvmeof/thrash/gateway-initiator-setup/3-subsys-60-namespace.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/thrashers/.qa [new symlink]
qa/suites/nvmeof/thrash/thrashers/nvmeof_mon_thrash.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/thrashers/nvmeof_thrash.yaml [new file with mode: 0644]
qa/suites/nvmeof/thrash/workloads/.qa [new symlink]
qa/suites/nvmeof/thrash/workloads/fio.yaml [new file with mode: 0644]
qa/suites/rbd/nvmeof/% [deleted file]
qa/suites/rbd/nvmeof/.qa [deleted symlink]
qa/suites/rbd/nvmeof/base/.qa [deleted symlink]
qa/suites/rbd/nvmeof/base/install.yaml [deleted file]
qa/suites/rbd/nvmeof/centos_latest.yaml [deleted symlink]
qa/suites/rbd/nvmeof/cluster/+ [deleted file]
qa/suites/rbd/nvmeof/cluster/.qa [deleted symlink]
qa/suites/rbd/nvmeof/cluster/fixed-3.yaml [deleted file]
qa/suites/rbd/nvmeof/cluster/openstack.yaml [deleted file]
qa/suites/rbd/nvmeof/workloads/.qa [deleted symlink]
qa/suites/rbd/nvmeof/workloads/nvmeof_initiator.yaml [deleted file]
qa/tasks/cephadm.py
qa/tasks/daemonwatchdog.py
qa/tasks/mon_thrash.py
qa/tasks/nvmeof.py
qa/workunits/rbd/nvmeof_basic_tests.sh
qa/workunits/rbd/nvmeof_fio_test.sh