From: gadi-didi Date: Thu, 12 Feb 2026 14:17:38 +0000 (+0200) Subject: mgr/dashboard: Adding rados ns option into add_ns_req X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ee1925fed234d42336dfc4aed1138120a9aa0495;p=ceph-ci.git mgr/dashboard: Adding rados ns option into add_ns_req adding rados ns name option into add ns nvme command. Signed-off-by: gadi-didi --- diff --git a/src/pybind/mgr/dashboard/controllers/nvmeof.py b/src/pybind/mgr/dashboard/controllers/nvmeof.py index f6f022d1d14..8a62bc65aaa 100644 --- a/src/pybind/mgr/dashboard/controllers/nvmeof.py +++ b/src/pybind/mgr/dashboard/controllers/nvmeof.py @@ -578,6 +578,7 @@ else: parameters={ "nqn": Param(str, "NVMeoF subsystem NQN"), "rbd_image_name": Param(str, "RBD image name"), + "rados_namespace": Param(str, "RADOS namespace name", True, None), "rbd_pool": Param(str, "RBD pool name"), "nsid": Param(str, "Create RBD image", True, None), "create_image": Param(bool, "Create RBD image"), @@ -620,6 +621,7 @@ else: read_only: Optional[bool] = False, gw_group: Optional[str] = None, server_address: Optional[str] = None, + rados_namespace: Optional[str] = None, ): return NVMeoFClient( gw_group=gw_group, @@ -629,6 +631,7 @@ else: subsystem_nqn=nqn, nsid=int(nsid) if nsid else None, rbd_image_name=rbd_image_name, + rados_namespace_name=rados_namespace, rbd_pool_name=rbd_pool, block_size=block_size, create_image=create_image, @@ -650,6 +653,7 @@ else: parameters={ "nqn": Param(str, "NVMeoF subsystem NQN"), "rbd_pool": Param(str, "RBD pool name"), + "rados_namespace": Param(str, "RADOS namespace name", True, None), "rbd_image_name": Param(str, "RBD image name"), "create_image": Param(bool, "Create RBD image"), "size": Param(str, "Deprecated. Use `rbd_image_size` instead", True, None), @@ -691,6 +695,8 @@ else: read_only: Optional[bool] = False, gw_group: Optional[str] = None, server_address: Optional[str] = None, + rados_namespace: Optional[str] = None, + ): if size and rbd_image_size: raise DashboardException( @@ -713,6 +719,7 @@ else: subsystem_nqn=nqn, nsid=int(nsid) if nsid else None, rbd_image_name=rbd_image_name, + rados_namespace_name=rados_namespace, rbd_pool_name=rbd_pool, block_size=block_size, create_image=create_image, diff --git a/src/pybind/mgr/dashboard/model/nvmeof.py b/src/pybind/mgr/dashboard/model/nvmeof.py index d5dde3cea4c..04b0551d21b 100644 --- a/src/pybind/mgr/dashboard/model/nvmeof.py +++ b/src/pybind/mgr/dashboard/model/nvmeof.py @@ -126,6 +126,7 @@ class NamespaceCreation(NamedTuple): class Namespace(NamedTuple): bdev_name: str rbd_image_name: Annotated[str, CliHeader("RBD Image")] + rados_namespace_name: Annotated[Optional[str], CliHeader("RADOS Namespace")] rbd_pool_name: Annotated[str, CliHeader("RBD Pool")] load_balancing_group: Annotated[int, CliHeader('LB Group')] rbd_image_size: Annotated[int, CliFlags.SIZE]