├── .dockerignore ├── .env ├── .github └── workflows │ ├── build-container.yml │ ├── check-deps.yml │ ├── codeql.yml │ ├── release.yml │ ├── squid-8.1-schedule.yml │ └── tentacle-9.0-schedule.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── COPYING ├── Dockerfile ├── Dockerfile.ceph ├── Dockerfile.spdk ├── LICENSE ├── Makefile ├── README.md ├── ceph-nvmeof.conf ├── control ├── __init__.py ├── __main__.py ├── cephutils.py ├── cli.py ├── cluster.py ├── config.py ├── discovery.py ├── grpc.py ├── prometheus.py ├── proto │ ├── __init__.py │ ├── gateway.proto │ └── monitor.proto ├── rebalance.py ├── server.py ├── state.py └── utils.py ├── docker-compose.yaml ├── lib └── go │ ├── .gitignore │ ├── Containerfile │ ├── Makefile │ └── nvmeof │ ├── doc.go │ ├── gateway.pb.go │ ├── gateway_grpc.pb.go │ ├── go.mod │ └── go.sum ├── mk ├── autohelp.mk ├── containerized.mk ├── demo.mk ├── demosecuredhchap.mk ├── demosecurepsk.mk └── misc.mk ├── monitoring ├── Ceph-NVMe-oF-Gateways-Dashboard.json └── Ceph-NVMe-oF-Gateways-Dashboard.png ├── pdm.lock ├── pdm.toml ├── pyproject.toml ├── tests ├── __init__.py ├── atom │ ├── clusterBuildTestsRun.sh │ └── cpArtifactAndCleanup.sh ├── ceph-nvmeof.cluster_pool.conf ├── ceph-nvmeof.crc32c.conf ├── ceph-nvmeof.flat_bdevs_per_cluster.conf ├── ceph-nvmeof.no-huge.conf ├── ceph-nvmeof.tls.conf ├── conftest.py ├── ha │ ├── 4gws.sh │ ├── 4gws_create_delete.sh │ ├── 4gws_create_delete_loop.sh │ ├── 4gws_loop.sh │ ├── auto_load_balance.sh │ ├── auto_resize.sh │ ├── blocklist.sh │ ├── ceph_status.sh │ ├── cluster_pool.sh │ ├── connect_panic.sh │ ├── crc32c.sh │ ├── demo_test.sh │ ├── flat_bdev_per_cluster.sh │ ├── gateway_removal.sh │ ├── image_shrink.sh │ ├── late_registration.sh │ ├── late_registration_loop.sh │ ├── listener_hostname.sh │ ├── main_exit.sh │ ├── mtls.sh │ ├── namespaces.sh │ ├── namespaces_loop.sh │ ├── no_huge.sh │ ├── no_subsystems.sh │ ├── notify.sh │ ├── ns_lb_change.sh │ ├── ns_read_only.sh │ ├── rados_namespace.sh │ ├── rbd_qos.sh │ ├── reuse_image.sh │ ├── reuse_image2.sh │ ├── sanity.sh │ ├── set_qos.sh │ ├── set_qos_2ms.sh │ ├── setup.sh │ ├── setup_4gws.sh │ ├── setup_4gws_create_delete.sh │ ├── setup_4gws_create_delete_loop.sh │ ├── setup_4gws_loop.sh │ ├── setup_auto_resize.sh │ ├── setup_crc32c.sh │ ├── setup_image_shrink.sh │ ├── setup_listener_hostname.sh │ ├── setup_main_exit.sh │ ├── setup_mtls.sh │ ├── setup_ns_read_only.sh │ ├── setup_rados_namespace.sh │ ├── setup_rbd_qos.sh │ ├── setup_reuse_image.sh │ ├── setup_reuse_image2.sh │ ├── setup_set_qos.sh │ ├── setup_set_qos_2ms.sh │ ├── start_up.sh │ ├── start_up_4gws.sh │ ├── start_up_4gws_create_delete.sh │ ├── start_up_4gws_create_delete_loop.sh │ ├── start_up_4gws_loop.sh │ ├── start_up_auto_resize.sh │ ├── start_up_cluster_pool.sh │ ├── start_up_crc32c.sh │ ├── start_up_flat_bdev_per_cluster.sh │ ├── start_up_image_shrink.sh │ ├── start_up_main_exit.sh │ ├── start_up_mtls.sh │ ├── start_up_no_huge.sh │ ├── start_up_ns_read_only.sh │ ├── start_up_rbd_qos.sh │ ├── start_up_reuse_image.sh │ ├── start_up_reuse_image2.sh │ ├── start_up_set_qos.sh │ ├── start_up_set_qos_2ms.sh │ ├── state_transitions.sh │ ├── state_transitions_both_gws.sh │ ├── state_transitions_loop.sh │ ├── state_transitions_rand_loop.sh │ ├── wait_gateways.sh │ ├── wait_gateways_4gws.sh │ ├── wait_gateways_4gws_create_delete.sh │ ├── wait_gateways_4gws_create_delete_loop.sh │ ├── wait_gateways_4gws_loop.sh │ ├── wait_gateways_auto_resize.sh │ ├── wait_gateways_crc32c.sh │ ├── wait_gateways_image_shrink.sh │ ├── wait_gateways_main_exit.sh │ ├── wait_gateways_mtls.sh │ ├── wait_gateways_ns_read_only.sh │ ├── wait_gateways_rbd_qos.sh │ ├── wait_gateways_reuse_image.sh │ ├── wait_gateways_reuse_image2.sh │ ├── wait_gateways_set_qos.sh │ ├── wait_gateways_set_qos_2ms.sh │ └── wreak_havoc.sh ├── test_big_omap.py ├── test_cli.py ├── test_cli_change_keys.py ├── test_cli_change_lb.py ├── test_cli_change_ns_location.py ├── test_cli_change_ns_visibility.py ├── test_cli_force_tls.py ├── test_cli_trash_rbd.py ├── test_dhchap.py ├── test_erasure_pool.py ├── test_grpc.py ├── test_log_files.py ├── test_max_subsystems.py ├── test_multi_gateway.py ├── test_ns_limit.py ├── test_nsid.py ├── test_omap_lock.py ├── test_omap_no_read_lock.py ├── test_omap_read_lock.py ├── test_omap_read_lock_ignore_errors.py ├── test_psk.py ├── test_rados_namespace.py ├── test_server.py ├── test_state.py └── test_subsys_grp_name_append.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/build-container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/build-container.yml -------------------------------------------------------------------------------- /.github/workflows/check-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/check-deps.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/squid-8.1-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/squid-8.1-schedule.yml -------------------------------------------------------------------------------- /.github/workflows/tentacle-9.0-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.github/workflows/tentacle-9.0-schedule.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.ceph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/Dockerfile.ceph -------------------------------------------------------------------------------- /Dockerfile.spdk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/Dockerfile.spdk -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/README.md -------------------------------------------------------------------------------- /ceph-nvmeof.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/ceph-nvmeof.conf -------------------------------------------------------------------------------- /control/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /control/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/__main__.py -------------------------------------------------------------------------------- /control/cephutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/cephutils.py -------------------------------------------------------------------------------- /control/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/cli.py -------------------------------------------------------------------------------- /control/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/cluster.py -------------------------------------------------------------------------------- /control/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/config.py -------------------------------------------------------------------------------- /control/discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/discovery.py -------------------------------------------------------------------------------- /control/grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/grpc.py -------------------------------------------------------------------------------- /control/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/prometheus.py -------------------------------------------------------------------------------- /control/proto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /control/proto/gateway.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/proto/gateway.proto -------------------------------------------------------------------------------- /control/proto/monitor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/proto/monitor.proto -------------------------------------------------------------------------------- /control/rebalance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/rebalance.py -------------------------------------------------------------------------------- /control/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/server.py -------------------------------------------------------------------------------- /control/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/state.py -------------------------------------------------------------------------------- /control/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/control/utils.py -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /lib/go/.gitignore: -------------------------------------------------------------------------------- 1 | .container-id 2 | -------------------------------------------------------------------------------- /lib/go/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/Containerfile -------------------------------------------------------------------------------- /lib/go/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/Makefile -------------------------------------------------------------------------------- /lib/go/nvmeof/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/nvmeof/doc.go -------------------------------------------------------------------------------- /lib/go/nvmeof/gateway.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/nvmeof/gateway.pb.go -------------------------------------------------------------------------------- /lib/go/nvmeof/gateway_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/nvmeof/gateway_grpc.pb.go -------------------------------------------------------------------------------- /lib/go/nvmeof/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/nvmeof/go.mod -------------------------------------------------------------------------------- /lib/go/nvmeof/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/lib/go/nvmeof/go.sum -------------------------------------------------------------------------------- /mk/autohelp.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/autohelp.mk -------------------------------------------------------------------------------- /mk/containerized.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/containerized.mk -------------------------------------------------------------------------------- /mk/demo.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/demo.mk -------------------------------------------------------------------------------- /mk/demosecuredhchap.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/demosecuredhchap.mk -------------------------------------------------------------------------------- /mk/demosecurepsk.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/demosecurepsk.mk -------------------------------------------------------------------------------- /mk/misc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/mk/misc.mk -------------------------------------------------------------------------------- /monitoring/Ceph-NVMe-oF-Gateways-Dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/monitoring/Ceph-NVMe-oF-Gateways-Dashboard.json -------------------------------------------------------------------------------- /monitoring/Ceph-NVMe-oF-Gateways-Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/monitoring/Ceph-NVMe-oF-Gateways-Dashboard.png -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/pdm.lock -------------------------------------------------------------------------------- /pdm.toml: -------------------------------------------------------------------------------- 1 | [python] 2 | use_venv = false 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/atom/clusterBuildTestsRun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/atom/clusterBuildTestsRun.sh -------------------------------------------------------------------------------- /tests/atom/cpArtifactAndCleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/atom/cpArtifactAndCleanup.sh -------------------------------------------------------------------------------- /tests/ceph-nvmeof.cluster_pool.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ceph-nvmeof.cluster_pool.conf -------------------------------------------------------------------------------- /tests/ceph-nvmeof.crc32c.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ceph-nvmeof.crc32c.conf -------------------------------------------------------------------------------- /tests/ceph-nvmeof.flat_bdevs_per_cluster.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ceph-nvmeof.flat_bdevs_per_cluster.conf -------------------------------------------------------------------------------- /tests/ceph-nvmeof.no-huge.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ceph-nvmeof.no-huge.conf -------------------------------------------------------------------------------- /tests/ceph-nvmeof.tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ceph-nvmeof.tls.conf -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/ha/4gws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/4gws.sh -------------------------------------------------------------------------------- /tests/ha/4gws_create_delete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/4gws_create_delete.sh -------------------------------------------------------------------------------- /tests/ha/4gws_create_delete_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/4gws_create_delete_loop.sh -------------------------------------------------------------------------------- /tests/ha/4gws_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/4gws_loop.sh -------------------------------------------------------------------------------- /tests/ha/auto_load_balance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/auto_load_balance.sh -------------------------------------------------------------------------------- /tests/ha/auto_resize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/auto_resize.sh -------------------------------------------------------------------------------- /tests/ha/blocklist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/blocklist.sh -------------------------------------------------------------------------------- /tests/ha/ceph_status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/ceph_status.sh -------------------------------------------------------------------------------- /tests/ha/cluster_pool.sh: -------------------------------------------------------------------------------- 1 | sanity.sh -------------------------------------------------------------------------------- /tests/ha/connect_panic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/connect_panic.sh -------------------------------------------------------------------------------- /tests/ha/crc32c.sh: -------------------------------------------------------------------------------- 1 | sanity.sh -------------------------------------------------------------------------------- /tests/ha/demo_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/demo_test.sh -------------------------------------------------------------------------------- /tests/ha/flat_bdev_per_cluster.sh: -------------------------------------------------------------------------------- 1 | sanity.sh -------------------------------------------------------------------------------- /tests/ha/gateway_removal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/gateway_removal.sh -------------------------------------------------------------------------------- /tests/ha/image_shrink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/image_shrink.sh -------------------------------------------------------------------------------- /tests/ha/late_registration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/late_registration.sh -------------------------------------------------------------------------------- /tests/ha/late_registration_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/late_registration_loop.sh -------------------------------------------------------------------------------- /tests/ha/listener_hostname.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/listener_hostname.sh -------------------------------------------------------------------------------- /tests/ha/main_exit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/main_exit.sh -------------------------------------------------------------------------------- /tests/ha/mtls.sh: -------------------------------------------------------------------------------- 1 | sanity.sh -------------------------------------------------------------------------------- /tests/ha/namespaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/namespaces.sh -------------------------------------------------------------------------------- /tests/ha/namespaces_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/namespaces_loop.sh -------------------------------------------------------------------------------- /tests/ha/no_huge.sh: -------------------------------------------------------------------------------- 1 | sanity.sh -------------------------------------------------------------------------------- /tests/ha/no_subsystems.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/no_subsystems.sh -------------------------------------------------------------------------------- /tests/ha/notify.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/notify.sh -------------------------------------------------------------------------------- /tests/ha/ns_lb_change.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/ns_lb_change.sh -------------------------------------------------------------------------------- /tests/ha/ns_read_only.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/ns_read_only.sh -------------------------------------------------------------------------------- /tests/ha/rados_namespace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/rados_namespace.sh -------------------------------------------------------------------------------- /tests/ha/rbd_qos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/rbd_qos.sh -------------------------------------------------------------------------------- /tests/ha/reuse_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/reuse_image.sh -------------------------------------------------------------------------------- /tests/ha/reuse_image2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/reuse_image2.sh -------------------------------------------------------------------------------- /tests/ha/sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/sanity.sh -------------------------------------------------------------------------------- /tests/ha/set_qos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/set_qos.sh -------------------------------------------------------------------------------- /tests/ha/set_qos_2ms.sh: -------------------------------------------------------------------------------- 1 | set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/setup.sh -------------------------------------------------------------------------------- /tests/ha/setup_4gws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/setup_4gws.sh -------------------------------------------------------------------------------- /tests/ha/setup_4gws_create_delete.sh: -------------------------------------------------------------------------------- 1 | setup_4gws.sh -------------------------------------------------------------------------------- /tests/ha/setup_4gws_create_delete_loop.sh: -------------------------------------------------------------------------------- 1 | setup_4gws.sh -------------------------------------------------------------------------------- /tests/ha/setup_4gws_loop.sh: -------------------------------------------------------------------------------- 1 | setup_4gws.sh -------------------------------------------------------------------------------- /tests/ha/setup_auto_resize.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_crc32c.sh: -------------------------------------------------------------------------------- 1 | setup.sh -------------------------------------------------------------------------------- /tests/ha/setup_image_shrink.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_listener_hostname.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/setup_listener_hostname.sh -------------------------------------------------------------------------------- /tests/ha/setup_main_exit.sh: -------------------------------------------------------------------------------- 1 | set -e 2 | echo ℹ️ Skipping setup for this test 3 | -------------------------------------------------------------------------------- /tests/ha/setup_mtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/setup_mtls.sh -------------------------------------------------------------------------------- /tests/ha/setup_ns_read_only.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_rados_namespace.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_rbd_qos.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_reuse_image.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_reuse_image2.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/setup_set_qos.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exit 0 4 | -------------------------------------------------------------------------------- /tests/ha/setup_set_qos_2ms.sh: -------------------------------------------------------------------------------- 1 | setup_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up.sh -------------------------------------------------------------------------------- /tests/ha/start_up_4gws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_4gws.sh -------------------------------------------------------------------------------- /tests/ha/start_up_4gws_create_delete.sh: -------------------------------------------------------------------------------- 1 | start_up_4gws.sh -------------------------------------------------------------------------------- /tests/ha/start_up_4gws_create_delete_loop.sh: -------------------------------------------------------------------------------- 1 | start_up_4gws.sh -------------------------------------------------------------------------------- /tests/ha/start_up_4gws_loop.sh: -------------------------------------------------------------------------------- 1 | start_up_4gws.sh -------------------------------------------------------------------------------- /tests/ha/start_up_auto_resize.sh: -------------------------------------------------------------------------------- 1 | start_up_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up_cluster_pool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_cluster_pool.sh -------------------------------------------------------------------------------- /tests/ha/start_up_crc32c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_crc32c.sh -------------------------------------------------------------------------------- /tests/ha/start_up_flat_bdev_per_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_flat_bdev_per_cluster.sh -------------------------------------------------------------------------------- /tests/ha/start_up_image_shrink.sh: -------------------------------------------------------------------------------- 1 | start_up_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up_main_exit.sh: -------------------------------------------------------------------------------- 1 | set -e 2 | echo ℹ️ Skipping start up for this test 3 | -------------------------------------------------------------------------------- /tests/ha/start_up_mtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_mtls.sh -------------------------------------------------------------------------------- /tests/ha/start_up_no_huge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_no_huge.sh -------------------------------------------------------------------------------- /tests/ha/start_up_ns_read_only.sh: -------------------------------------------------------------------------------- 1 | start_up_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up_rbd_qos.sh: -------------------------------------------------------------------------------- 1 | start_up_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up_reuse_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_reuse_image.sh -------------------------------------------------------------------------------- /tests/ha/start_up_reuse_image2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_reuse_image2.sh -------------------------------------------------------------------------------- /tests/ha/start_up_set_qos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/start_up_set_qos_2ms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/start_up_set_qos_2ms.sh -------------------------------------------------------------------------------- /tests/ha/state_transitions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/state_transitions.sh -------------------------------------------------------------------------------- /tests/ha/state_transitions_both_gws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/state_transitions_both_gws.sh -------------------------------------------------------------------------------- /tests/ha/state_transitions_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/state_transitions_loop.sh -------------------------------------------------------------------------------- /tests/ha/state_transitions_rand_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/state_transitions_rand_loop.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wait_gateways.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_4gws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wait_gateways_4gws.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_4gws_create_delete.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_4gws.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_4gws_create_delete_loop.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_4gws.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_4gws_loop.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_4gws.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_auto_resize.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_crc32c.sh: -------------------------------------------------------------------------------- 1 | wait_gateways.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_image_shrink.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_main_exit.sh: -------------------------------------------------------------------------------- 1 | set -e 2 | echo ℹ️ Skipping wait gateways up for this test 3 | -------------------------------------------------------------------------------- /tests/ha/wait_gateways_mtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wait_gateways_mtls.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_ns_read_only.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_rbd_qos.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_reuse_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wait_gateways_reuse_image.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_reuse_image2.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_reuse_image.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_set_qos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wait_gateways_set_qos_2ms.sh: -------------------------------------------------------------------------------- 1 | wait_gateways_set_qos.sh -------------------------------------------------------------------------------- /tests/ha/wreak_havoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/ha/wreak_havoc.sh -------------------------------------------------------------------------------- /tests/test_big_omap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_big_omap.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_cli_change_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_change_keys.py -------------------------------------------------------------------------------- /tests/test_cli_change_lb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_change_lb.py -------------------------------------------------------------------------------- /tests/test_cli_change_ns_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_change_ns_location.py -------------------------------------------------------------------------------- /tests/test_cli_change_ns_visibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_change_ns_visibility.py -------------------------------------------------------------------------------- /tests/test_cli_force_tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_force_tls.py -------------------------------------------------------------------------------- /tests/test_cli_trash_rbd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_cli_trash_rbd.py -------------------------------------------------------------------------------- /tests/test_dhchap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_dhchap.py -------------------------------------------------------------------------------- /tests/test_erasure_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_erasure_pool.py -------------------------------------------------------------------------------- /tests/test_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_grpc.py -------------------------------------------------------------------------------- /tests/test_log_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_log_files.py -------------------------------------------------------------------------------- /tests/test_max_subsystems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_max_subsystems.py -------------------------------------------------------------------------------- /tests/test_multi_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_multi_gateway.py -------------------------------------------------------------------------------- /tests/test_ns_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_ns_limit.py -------------------------------------------------------------------------------- /tests/test_nsid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_nsid.py -------------------------------------------------------------------------------- /tests/test_omap_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_omap_lock.py -------------------------------------------------------------------------------- /tests/test_omap_no_read_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_omap_no_read_lock.py -------------------------------------------------------------------------------- /tests/test_omap_read_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_omap_read_lock.py -------------------------------------------------------------------------------- /tests/test_omap_read_lock_ignore_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_omap_read_lock_ignore_errors.py -------------------------------------------------------------------------------- /tests/test_psk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_psk.py -------------------------------------------------------------------------------- /tests/test_rados_namespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_rados_namespace.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_state.py -------------------------------------------------------------------------------- /tests/test_subsys_grp_name_append.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tests/test_subsys_grp_name_append.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceph/ceph-nvmeof/HEAD/tox.ini --------------------------------------------------------------------------------