"List all allowed hosts for an NVMeoF subsystem",
parameters={
"nqn": Param(str, "NVMeoF subsystem NQN"),
+ "clear_alerts": Param(bool, "Clear any host alert signal after getting its value",
+ True, False),
"gw_group": Param(str, "NVMeoF gateway group", True, None),
},
)
@NvmeofCLICommand("nvmeof host list", model.HostsInfo)
@convert_to_model(model.HostsInfo, finalize=_update_hosts)
@handle_nvmeof_error
- def list(self, nqn: str, gw_group: Optional[str] = None, traddr: Optional[str] = None):
+ def list(self, nqn: str, clear_alerts: Optional[bool],
+ gw_group: Optional[str] = None, traddr: Optional[str] = None):
return NVMeoFClient(gw_group=gw_group, traddr=traddr).stub.list_hosts(
- NVMeoFClient.pb2.list_hosts_req(subsystem=nqn)
+ NVMeoFClient.pb2.list_hosts_req(subsystem=nqn, clear_alerts=clear_alerts)
)
@EndpointDoc(
connected: bool
qpairs_count: int
controller_id: int
+ use_psk: Optional[bool]
+ use_dhchap: Optional[bool]
subsystem: Optional[str]
+ disconnected_due_to_keepalive_timeout: Optional[bool]
class ConnectionList(NamedTuple):
nqn: str
use_psk: Optional[bool]
use_dhchap: Optional[bool]
+ disconnected_due_to_keepalive_timeout: Optional[bool]
class HostsInfo(NamedTuple):