def __init__(self, target, iface=None, credentials=None): self._target = target if iface is None: iface = iscsi.IscsiInterface('default') self._iface = iface self._cred = credentials
def _iscsiParameterAssembly(d): port = d['portal'].get('port', iscsi.ISCSI_DEFAULT_PORT) host = d['portal']['host'] portal = iscsi.IscsiPortal(host, port) iqn = d['iqn'] tpgt = d.get('tpgt', 1) target = iscsi.IscsiTarget(portal, tpgt, iqn) iface = iscsi.IscsiInterface(d.get('iface', 'default')) credInfo = d.get('credentials', None) cred = None if credInfo: cred = _credentialAssembly(credInfo) return IscsiConnectionParameters(target, iface, cred)