def _get_hct_iscsi(self): from infi.iscsiapi import get_iscsiapi iscsiapi = get_iscsiapi() sessions = iscsiapi.get_sessions() for session in sessions: if session.get_uid() == self.iscsi_session_uid and \ str(session.get_target().get_iqn()) == self.target_iqn: return session.get_hct() return (-1, 0, -1)
def get_iscsi_sessions(self): from infi.iscsiapi import get_iscsiapi iscsiapi = get_iscsiapi() return get_iscsiapi().get_sessions()
def start(self): from infi.iscsiapi import get_iscsiapi api = get_iscsiapi() api._enable_iscsi_auto_login()
def stop(self): from infi.iscsiapi import get_iscsiapi api = get_iscsiapi() api._disable_iscsi_auto_login()
def stop(self): from infi.iscsiapi import get_iscsiapi api = get_iscsiapi() sessions = api.get_sessions() for session in sessions: api.logout(session)