]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: migrate nvmeof pr #1233 to new cli
authorTomer Haskalovitch <il033030@Tomers-MBP.lan>
Wed, 25 Jun 2025 19:08:16 +0000 (22:08 +0300)
committerTomer Haskalovitch <tomer.haska@ibm.com>
Tue, 1 Jul 2025 09:44:12 +0000 (12:44 +0300)
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
src/pybind/mgr/dashboard/controllers/nvmeof.py

index 4ed4410125727c5c00f11cc23853898ad58d5949..080ce3d24c9b10143f2d66854d01fd3b8fbe4b5d 100644 (file)
@@ -537,6 +537,8 @@ else:
                 "nqn": Param(str, "NVMeoF subsystem NQN"),
                 "nsid": Param(str, "NVMeoF Namespace ID"),
                 "host_nqn": Param(str, 'NVMeoF host NQN. Use "*" to allow any host.'),
+                "force": Param(bool, "Allow adding the host to the namespace even if the host "
+                    "has no access to the subsystem"),
                 "gw_group": Param(str, "NVMeoF gateway group", True, None),
                 "traddr": Param(str, "NVMeoF gateway address", True, None),
             },
@@ -549,13 +551,15 @@ else:
             nqn: str,
             nsid: str,
             host_nqn: str,
+            force: Optional[bool] = None,
             gw_group: Optional[str] = None,
             traddr: Optional[str] = None
         ):
             return NVMeoFClient(gw_group=gw_group, traddr=traddr).stub.namespace_add_host(
                 NVMeoFClient.pb2.namespace_add_host_req(subsystem_nqn=nqn,
                                                         nsid=int(nsid),
-                                                        host_nqn=host_nqn)
+                                                        host_nqn=host_nqn,
+                                                        force=str_to_bool(force))
             )
 
         @ReadPermission