ceph/qa/workunits/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
..
crimson
cli_generic.sh
cli_migration.sh
concurrent.sh
diff_continuous.sh
diff.sh
huge-tickets.sh
image_read.sh
import_export.sh
issue-20295.sh
journal.sh
kernel.sh
krbd_data_pool.sh
krbd_exclusive_option.sh
krbd_fallocate.sh
krbd_huge_osdmap.sh
krbd_latest_osdmap_on_map.sh
krbd_namespaces.sh
krbd_rxbounce.sh
krbd_stable_writes.sh
krbd_udev_enumerate.sh
krbd_udev_netlink_enobufs.sh
krbd_udev_netns.sh
krbd_udev_symlinks.sh
krbd_wac.sh
krbd_watch_errors.sh
luks-encryption.sh
map-snapshot-io.sh
map-unmap.sh
merge_diff.sh
notify_master.sh
notify_slave.sh
nvmeof_basic_tests.sh qa: add qa/tasks/nvmeof.py and rbd/nvmeof_basic_task and fio workunits 2024-02-12 13:00:09 +05:30
nvmeof_fio_test.sh qa: add qa/tasks/nvmeof.py and rbd/nvmeof_basic_task and fio workunits 2024-02-12 13:00:09 +05:30
nvmeof_initiator.sh qa: add qa/tasks/nvmeof.py and rbd/nvmeof_basic_task and fio workunits 2024-02-12 13:00:09 +05:30
permissions.sh
qemu_dynamic_features.sh
qemu_rebuild_object_map.sh
qemu-iotests.sh
qos.sh
rbd_groups.sh
rbd_mirror_bootstrap.sh
rbd_mirror_fsx_compare.sh
rbd_mirror_fsx_prepare.sh
rbd_mirror_ha.sh
rbd_mirror_helpers.sh
rbd_mirror_stress.sh
rbd_mirror.sh
rbd_support_module_recovery.sh
rbd-ggate.sh
rbd-nbd.sh
read-flags.sh
simple_big.sh
test_admin_socket.sh
test_librbd_python.sh
test_librbd.sh
test_lock_fence.sh
test_rbd_mirror.sh
test_rbd_tasks.sh
test_rbdmap_RBDMAPFILE.sh
verify_pool.sh