From 11de53f36cfaef49213f0d095594c12e51060016 Mon Sep 17 00:00:00 2001 From: Gil Bregman Date: Sun, 1 Sep 2024 14:51:36 +0300 Subject: [PATCH] mgr/cephadm: revert SPDK RPC fields in nvmeof configuration Fixes https://tracker.ceph.com/issues/67844 Signed-off-by: Gil Bregman --- src/pybind/mgr/cephadm/services/nvmeof.py | 5 +++-- .../cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2 | 7 ++++--- src/pybind/mgr/cephadm/tests/test_services.py | 7 ++++--- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/pybind/mgr/cephadm/services/nvmeof.py b/src/pybind/mgr/cephadm/services/nvmeof.py index fd277328db47f..b91427dcace0f 100644 --- a/src/pybind/mgr/cephadm/services/nvmeof.py +++ b/src/pybind/mgr/cephadm/services/nvmeof.py @@ -52,8 +52,9 @@ class NvmeofService(CephService): 'name': name, 'addr': host_ip, 'port': spec.port, - 'spdk_protocol_log_level': 'WARNING', - 'rpc_socket': '/var/tmp/spdk.sock', + 'spdk_log_level': 'WARNING', + 'rpc_socket_dir': '/var/tmp/', + 'rpc_socket_name': 'spdk.sock', 'transport_tcp_options': transport_tcp_options, 'rados_id': rados_id } diff --git a/src/pybind/mgr/cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2 b/src/pybind/mgr/cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2 index 3d80cfbdb6f8e..644ca586ba93f 100644 --- a/src/pybind/mgr/cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2 +++ b/src/pybind/mgr/cephadm/templates/services/nvmeof/ceph-nvmeof.conf.j2 @@ -18,6 +18,7 @@ omap_file_lock_retry_sleep_interval = {{ spec.omap_file_lock_retry_sleep_interva omap_file_update_reloads = {{ spec.omap_file_update_reloads }} allowed_consecutive_spdk_ping_failures = {{ spec.allowed_consecutive_spdk_ping_failures }} spdk_ping_interval_in_seconds = {{ spec.spdk_ping_interval_in_seconds }} +ping_spdk_under_lock = {{ spec.ping_spdk_under_lock }} enable_monitor_client = {{ spec.enable_monitor_client }} [gateway-logs] @@ -48,11 +49,11 @@ root_ca_cert = /root.ca.cert [spdk] tgt_path = {{ spec.tgt_path }} -rpc_socket = {{ spec.rpc_socket }} +rpc_socket_dir = {{ spec.rpc_socket_dir }} +rpc_socket_name = {{ spec.rpc_socket_name }} timeout = {{ spec.spdk_timeout }} bdevs_per_cluster = {{ spec.bdevs_per_cluster }} -log_level={{ spec.spdk_log_level }} -protocol_log_level = {{ spec.spdk_protocol_log_level }} +log_level = {{ spec.spdk_log_level }} conn_retries = {{ spec.conn_retries }} transports = {{ spec.transports }} {% if transport_tcp_options %} diff --git a/src/pybind/mgr/cephadm/tests/test_services.py b/src/pybind/mgr/cephadm/tests/test_services.py index 7cc6511025be4..d21c4c719a58f 100644 --- a/src/pybind/mgr/cephadm/tests/test_services.py +++ b/src/pybind/mgr/cephadm/tests/test_services.py @@ -407,6 +407,7 @@ omap_file_lock_retry_sleep_interval = 1.0 omap_file_update_reloads = 10 allowed_consecutive_spdk_ping_failures = 1 spdk_ping_interval_in_seconds = 2.0 +ping_spdk_under_lock = False enable_monitor_client = True [gateway-logs] @@ -437,11 +438,11 @@ root_ca_cert = /root.ca.cert [spdk] tgt_path = /usr/local/bin/nvmf_tgt -rpc_socket = /var/tmp/spdk.sock +rpc_socket_dir = /var/tmp/ +rpc_socket_name = spdk.sock timeout = 60.0 bdevs_per_cluster = 32 -log_level= -protocol_log_level = WARNING +log_level = WARNING conn_retries = 10 transports = tcp transport_tcp_options = {{"in_capsule_data_size": 8192, "max_io_qpairs_per_ctrlr": 7}} -- 2.39.5