]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard: Adding rados ns option into add_ns_req wip-gadi-add_rados_ns-centos9-only
authorgadi-didi <gadi.didi@ibm.com>
Thu, 12 Feb 2026 14:17:38 +0000 (16:17 +0200)
committergadi-didi <gadi.didi@ibm.com>
Sun, 22 Feb 2026 10:23:16 +0000 (12:23 +0200)
adding rados ns name option into add ns nvme command.

Signed-off-by: gadi-didi <gadi.didi@ibm.com>
src/pybind/mgr/dashboard/controllers/nvmeof.py
src/pybind/mgr/dashboard/model/nvmeof.py

index f6f022d1d14a9f550c82ddd2095d7ad7ee9b87f0..8a62bc65aaae7e4e84acaea578537726691c5f6e 100644 (file)
@@ -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,
index d5dde3cea4c04215680ec3bc09df06954309a4f8..04b0551d21b3775e613892fcd0af5d237be2d6f1 100644 (file)
@@ -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]