"nqn": Param(str, "NVMeoF subsystem NQN"),
"host_name": Param(str, "NVMeoF hostname"),
"traddr": Param(str, "NVMeoF transport address"),
- "trsvcid": Param(int, "NVMeoF transport service port", True, 4420),
+ "trsvcid": Param(int, "NVMeoF transport service port", True, None),
"adrfam": Param(int, "NVMeoF address family (0 - IPv4, 1 - IPv6)", True, 0),
"gw_group": Param(str, "NVMeoF gateway group", True, None),
"server_address": Param(str, "NVMeoF gateway address", True, None),
nqn: str,
host_name: str,
traddr: str,
- trsvcid: int = 4420,
+ trsvcid: Optional[int] = None,
adrfam: int = 0, # IPv4,
gw_group: Optional[str] = None,
server_address: Optional[str] = None,
nqn=nqn,
host_name=host_name,
traddr=traddr,
- trsvcid=int(trsvcid),
+ trsvcid=int(trsvcid) if trsvcid is not None else None,
adrfam=int(adrfam),
secure=str_to_bool(secure),
verify_host_name=str_to_bool(verify_host_name),
"nqn": Param(str, "NVMeoF subsystem NQN"),
"host_name": Param(str, "NVMeoF hostname"),
"traddr": Param(str, "NVMeoF transport address"),
- "trsvcid": Param(int, "NVMeoF transport service port", True, 4420),
+ "trsvcid": Param(int, "NVMeoF transport service port"),
"adrfam": Param(int, "NVMeoF address family (0 - IPv4, 1 - IPv6)", True, 0),
"gw_group": Param(str, "NVMeoF gateway group", True, None),
"server_address": Param(str, "NVMeoF gateway address", True, None),
nqn: str,
host_name: str,
traddr: str,
- trsvcid: int = 4420,
+ trsvcid: int,
adrfam: int = 0, # IPv4
force: bool = False,
gw_group: Optional[str] = None,
description: NVMeoF transport address
type: string
trsvcid:
- default: 4420
description: NVMeoF transport service port
type: integer
verify_host_name:
summary: Create a new NVMeoF listener
tags:
- NVMe-oF Subsystem Listener
- /api/nvmeof/subsystem/{nqn}/listener/{host_name}/{traddr}:
+ /api/nvmeof/subsystem/{nqn}/listener/{host_name}/{traddr}/{trsvcid}:
delete:
parameters:
- description: NVMeoF subsystem NQN
required: true
schema:
type: string
- - default: 4420
- description: NVMeoF transport service port
- in: query
+ - description: NVMeoF transport service port
+ in: path
name: trsvcid
+ required: true
schema:
type: integer
- default: 0