]> git.apps.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, 31 Jul 2024 08:52:05 +0000 (08:52 +0000)
commitd0c4182bf57322438a51d4e17d34bfa970846c80
treee31bcf06d368d5d5614e745ba23075d2f4cbbb49
parent2946b195edfc0b6a5cfcc661079e351601707ecb
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)

Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
45 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-4.yaml [deleted file]
qa/suites/rbd/nvmeof/cluster/openstack.yaml [deleted file]
qa/suites/rbd/nvmeof/conf [deleted symlink]
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
qa/workunits/rbd/nvmeof_setup_subsystem.sh