]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard: ns list now support not passing nqn param
authorTomer Haskalovitch <tomer.haska@ibm.com>
Wed, 8 Oct 2025 16:21:46 +0000 (19:21 +0300)
committerHezko <tomer.haska@gmail.com>
Wed, 8 Oct 2025 19:15:53 +0000 (22:15 +0300)
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
src/pybind/mgr/dashboard/controllers/nvmeof.py
src/pybind/mgr/dashboard/openapi.yaml

index b8e47a0e1d0a52f59128ead41f72c6fa87018810..5836154e652259e60cc0df8244a70a4d085c7e41 100644 (file)
@@ -379,14 +379,14 @@ else:
         @EndpointDoc(
             "List all NVMeoF namespaces in a subsystem",
             parameters={
-                "nqn": Param(str, "NVMeoF subsystem NQN"),
+                "nqn": Param(str, "NVMeoF subsystem NQN", True, None),
                 "nsid": Param(str, "NVMeoF Namespace ID to filter by", True, None),
                 "gw_group": Param(str, "NVMeoF gateway group", True, None),
             },
         )
         @convert_to_model(model.NamespaceList)
         @handle_nvmeof_error
-        def list(self, nqn: str, nsid: Optional[str] = None,
+        def list(self, nqn: Optional[str] = None, nsid: Optional[str] = None,
                  gw_group: Optional[str] = None, traddr: Optional[str] = None):
             return NVMeoFClient(gw_group=gw_group, traddr=traddr).stub.list_namespaces(
                 NVMeoFClient.pb2.list_namespaces_req(subsystem=nqn,
index b4eec2ac97b16f0ea3eee1838954720bafa6e153..b2869b9fcd2abf37c5868fe20f84cdd0333a252c 100755 (executable)
@@ -9295,10 +9295,10 @@ paths:
   /api/nvmeof/subsystem/{nqn}/namespace:
     get:
       parameters:
-      - description: NVMeoF subsystem NQN
+      - allowEmptyValue: true
+        description: NVMeoF subsystem NQN
         in: path
         name: nqn
-        required: true
         schema:
           type: string
       - allowEmptyValue: true