From 624adc09431dc2fdfa617940161f188c0831bf97 Mon Sep 17 00:00:00 2001 From: Gil Bregman Date: Tue, 14 Apr 2026 00:41:25 +0300 Subject: [PATCH] mgr/dashboard: Add port and secure-listeners to subsystem add NVMeoF CLI command Fixes: https://tracker.ceph.com/issues/75998 Signed-off-by: Gil Bregman --- src/pybind/mgr/dashboard/controllers/nvmeof.py | 8 +++++++- src/pybind/mgr/dashboard/openapi.yaml | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/dashboard/controllers/nvmeof.py b/src/pybind/mgr/dashboard/controllers/nvmeof.py index 839484138dbf..9ee489295f29 100644 --- a/src/pybind/mgr/dashboard/controllers/nvmeof.py +++ b/src/pybind/mgr/dashboard/controllers/nvmeof.py @@ -340,6 +340,10 @@ else: "network_mask": Param([str], "Network mask to automatically create listeners", True, None), + "port": Param(int, "Port to use for the created listeners", True, None), + "secure_listeners": Param(bool, + "Make all the auto-listeners for this subsystem secure", + True, False), }, ) @convert_to_model(model.SubsystemStatus) @@ -348,7 +352,8 @@ else: max_namespaces: Optional[int] = None, no_group_append: Optional[bool] = False, serial_number: Optional[str] = None, dhchap_key: Optional[str] = None, gw_group: Optional[str] = None, server_address: Optional[str] = None, - network_mask: Optional[List[str]] = None): + network_mask: Optional[List[str]] = None, + port: Optional[int] = None, secure_listeners: Optional[bool] = False): return NVMeoFClient( gw_group=gw_group, server_address=server_address @@ -358,6 +363,7 @@ else: max_namespaces=max_namespaces, enable_ha=True, no_group_append=no_group_append, dhchap_key=dhchap_key, network_mask=network_mask, + port=port, secure_listeners=secure_listeners ) ) diff --git a/src/pybind/mgr/dashboard/openapi.yaml b/src/pybind/mgr/dashboard/openapi.yaml index 44a7d20c9c5d..7e0b76dd2873 100644 --- a/src/pybind/mgr/dashboard/openapi.yaml +++ b/src/pybind/mgr/dashboard/openapi.yaml @@ -13078,6 +13078,13 @@ paths: nqn: description: NVMeoF subsystem NQN type: string + port: + description: Port to use for the created listeners + type: integer + secure_listeners: + default: false + description: Make all the auto-listeners for this subsystem secure + type: boolean serial_number: description: Subsystem serial number type: string -- 2.47.3