Beispiel #1
0
def disconnectiScsiSession(sessionID):
    # FIXME : Should throw exception on error
    sessionID = int(sessionID)
    try:
        iscsiadm.session_logout(sessionID)
    except iscsiadm.IscsiError as e:
        return e[0]

    return 0
Beispiel #2
0
def disconnectiScsiSession(sessionID):
    #FIXME : Should throw exception on error
    sessionID = int(sessionID)
    try:
        iscsiadm.session_logout(sessionID)
    except iscsiadm.IscsiError as e:
        return e[0]

    return 0
Beispiel #3
0
def disconnectiScsiSession(sessionID):
    # FIXME : Should throw exception on error
    sessionID = int(sessionID)
    sessionInfo = getSessionInfo(sessionID)
    try:
        iscsiadm.session_logout(sessionID)
    except iscsiadm.IscsiError as e:
        return e[0]

    netIfaceName = sessionInfo.iface.netIfaceName
    hostname = sessionInfo.target.portal.hostname
    setRpFilterIfNeeded(netIfaceName, hostname, False)

    return 0
Beispiel #4
0
def disconnectiScsiSession(sessionID):
    # FIXME : Should throw exception on error
    sessionID = int(sessionID)
    sessionInfo = getSessionInfo(sessionID)
    try:
        iscsiadm.session_logout(sessionID)
    except iscsiadm.IscsiError as e:
        return e[0]

    netIfaceName = sessionInfo.iface.netIfaceName
    hostname = sessionInfo.target.portal.hostname
    setRpFilterIfNeeded(netIfaceName, hostname, False)

    return 0