예제 #1
0
    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'
예제 #2
0
    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'
예제 #3
0
    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'
예제 #4
0
    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'