def __init__(self, vdsmServer, asserts): # check if the system supports configuring iSCSI target if "rtslib" not in globals().keys(): raise SkipTest("python-rtslib is not installed.") cmd = [_modprobe.cmd, "iscsi_target_mod"] rc, out, err = execCmd(cmd, sudo=True) asserts.assertEquals(rc, 0) # mount the configfs for rtslib if it is not mounted m = Mount('configfs', '/sys/kernel/config') if not m.isMounted(): m.mount(mntOpts='rw', vfstype='configfs') super(IscsiServer, self).__init__(vdsmServer, asserts) self.address = '127.0.0.1'
def __init__(self, vdsmServer, asserts): # check if the system supports configuring iSCSI target if not "rtslib" in globals().keys(): raise SkipTest("python-rtslib is not installed.") cmd = [_modprobe.cmd, "iscsi_target_mod"] rc, out, err = execCmd(cmd, sudo=True) asserts.assertEquals(rc, 0) # mount the configfs for rtslib if it is not mounted mountInfo = [] with open('/etc/mtab') as mtab: mountInfo = map(lambda line: line.strip(" \t\n").split(' '), mtab) if all([info[0] != 'configfs' or info[1] != '/sys/kernel/config' for info in mountInfo]): m = Mount('configfs', '/sys/kernel/config') m.mount(mntOpts='rw', vfstype='configfs') super(IscsiServer, self).__init__(vdsmServer, asserts) self.address = '127.0.0.1'
def __init__(self, vdsmServer, asserts): # check if the system supports configuring iSCSI target if not "rtslib" in globals().keys(): raise SkipTest("python-rtslib is not installed.") cmd = [_modprobe.cmd, "iscsi_target_mod"] rc, out, err = execCmd(cmd, sudo=True) asserts.assertEquals(rc, 0) # mount the configfs for rtslib if it is not mounted mountInfo = [] with open('/etc/mtab') as mtab: mountInfo = map(lambda line: line.strip(" \t\n").split(' '), mtab) if all([ info[0] != 'configfs' or info[1] != '/sys/kernel/config' for info in mountInfo ]): m = Mount('configfs', '/sys/kernel/config') m.mount(mntOpts='rw', vfstype='configfs') super(IscsiServer, self).__init__(vdsmServer, asserts) self.address = '127.0.0.1'