def IsNodeFromIbft(self, node: Structure) -> Bool: """Is the node configured from iBFT table?. :param node: the node information """ node = Node.from_structure(node) return self.implementation.is_node_from_ibft(node)
def GetDracutArguments(self, node: Structure) -> List[Str]: """Get dracut arguments for iSCSI device backed by the node. :param node: the node information :return: a list of dracut arguments FIXME: This is just a temporary method. """ node = Node.from_structure(node) return self.implementation.get_dracut_arguments(node)
def LoginWithTask(self, portal: Structure, credentials: Structure, node: Structure) -> ObjPath: """Login into an iSCSI node discovered on a portal. :param portal: the portal information :param credentials: the iSCSI credentials :param node: the node information :return: a DBus path to a task """ portal = Portal.from_structure(portal) credentials = Credentials.from_structure(credentials) node = Node.from_structure(node) return self.implementation.login_with_task(portal, credentials, node)