ceph/qa/suites/rbd
Vallari Agrawal 1713c4852c
qa: add qa/tasks/nvmeof.py and rbd/nvmeof_basic_task and fio workunits
This is v2 of the rbd/nvmeof test: It deploys 1 gateway and 1 initiator.
Then does basic verification on nvme commands and runs fio.

This commit creates:
1. qa/tasks/nvmeof.py: adds a new 'Nvmeof' task which deploys
    the gateway and shares config with the initiator hosts.
    Sharing config was previously done by 'nvmeof_gateway_cfg' task
    in qa/tasks/cephadm.py (that task is removed in this commit).
2. qa/workunits/rbd/nvmeof_basic_tests.sh:
    Runs nvme commands (discovery, connect, connect-all, disconnect-all,
    and list-subsys) and does basic verification of the output.
3. qa/workunits/rbd/nvmeof_fio_test.sh:
    Runs fio command. Also runs iostat in parallel if IOSTAT_INTERVAL
    variable is set. This variable configures the delay between each iostat
    print.

nvmeof-cli upgrade from v0.0.6 to v0.0.7 introduced major changes
to all nvmeof commands. This commit changes v0.0.6 commands to
v0.0.7 in qa/workunits/rbd/nvmeof_initiator.sh

Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
2024-02-12 13:00:09 +05:30
..
basic qa/suites/rbd: drop cache tiering workload tests 2023-10-10 09:42:11 +02:00
cli Merge pull request #53535 from ajarr/wip-62891 2023-11-01 10:45:59 +01:00
cli_v1 qa/suites/rbd: drop cache tiering workload tests 2023-10-10 09:42:11 +02:00
encryption qa/suites/rbd: deduplicate (data) pool facets 2023-10-10 09:42:24 +02:00
immutable-object-cache qa/suites/rbd: disable POOL_APP_NOT_ENABLED health check 2023-09-21 23:36:07 +02:00
iscsi qa/suites/rbd: disable POOL_APP_NOT_ENABLED health check 2023-09-21 23:36:07 +02:00
librbd qa/suites/rbd: deduplicate (data) pool facets 2023-10-10 09:42:24 +02:00
maintenance qa/suites/rbd: disable POOL_APP_NOT_ENABLED health check 2023-09-21 23:36:07 +02:00
migration qa/suites/rbd: deduplicate (data) pool facets 2023-10-10 09:42:24 +02:00
mirror qa/suites/rbd: Cleanup of MIRROR_IMAGE_MODE 2023-11-14 18:28:02 +05:30
mirror-thrash qa/suites/rbd: Cleanup of MIRROR_IMAGE_MODE 2023-11-14 18:28:02 +05:30
nbd qa/suites/rbd: disable POOL_APP_NOT_ENABLED health check 2023-09-21 23:36:07 +02:00
nvmeof qa: add qa/tasks/nvmeof.py and rbd/nvmeof_basic_task and fio workunits 2024-02-12 13:00:09 +05:30
pwl-cache qa/suites/rbd: disable POOL_APP_NOT_ENABLED health check 2023-09-21 23:36:07 +02:00
qemu qa/suites/rbd: deduplicate (data) pool facets 2023-10-10 09:42:24 +02:00
singleton qa/suites/rbd: drop redundant ignorelist entries 2023-10-10 12:50:36 +02:00
singleton-bluestore qa/suites/rbd: drop POOL_APP_NOT_ENABLED from ignorelists 2023-09-21 23:36:07 +02:00
thrash qa/suites/rbd: drop cache tiering workload tests 2023-10-10 09:42:11 +02:00
valgrind qa/suites/rbd: drop POOL_APP_NOT_ENABLED from ignorelists 2023-09-21 23:36:07 +02:00
.qa