Helper code for the iSCSI volume driver.
-
class FakeIscsiHelper
Bases: object
-
create_iscsi_target(*args, **kwargs)
-
set_execute(execute)
-
class ISERTgtAdm(root_helper, volumes_dir, target_prefix='iqn.2010-10.org.openstack:', execute=<function execute at 0x7fa9e7fe7410>)
Bases: cinder.brick.iscsi.iscsi.TgtAdm
-
VOLUME_CONF = '\n <target %s>\n driver iser\n backing-store %s\n </target>\n '
-
VOLUME_CONF_WITH_CHAP_AUTH = '\n <target %s>\n driver iser\n backing-store %s\n %s\n </target>\n '
-
class IetAdm(root_helper, iet_conf='/etc/iet/ietd.conf', iscsi_iotype='fileio', execute=<function execute at 0x7fa9e7fe7410>)
Bases: cinder.brick.iscsi.iscsi.TargetAdmin
iSCSI target administration using ietadm.
-
create_iscsi_target(name, tid, lun, path, chap_auth=None, **kwargs)
-
remove_iscsi_target(tid, lun, vol_id, vol_name, **kwargs)
-
show_target(tid, iqn=None, **kwargs)
-
temporary_chown(*args, **kwds)
Temporarily chown a path.
Params path: | The path to chown |
Params owner_uid: |
| UID of temporary owner (defaults to current user) |
-
class LioAdm(root_helper, lio_initiator_iqns='', iscsi_target_prefix='iqn.2010-10.org.openstack:', execute=<function execute at 0x7fa9e7fe7410>)
Bases: cinder.brick.iscsi.iscsi.TargetAdmin
iSCSI target administration for LIO using python-rtslib.
-
create_iscsi_target(name, tid, lun, path, chap_auth=None, **kwargs)
-
initialize_connection(volume, connector)
-
remove_iscsi_target(tid, lun, vol_id, vol_name, **kwargs)
-
show_target(tid, iqn=None, **kwargs)
-
class TargetAdmin(cmd, root_helper, execute)
Bases: cinder.brick.executor.Executor
iSCSI target administration.
Base class for iSCSI target admin helpers.
-
create_iscsi_target(name, tid, lun, path, chap_auth=None, **kwargs)
Create a iSCSI target and logical unit.
-
remove_iscsi_target(tid, lun, vol_id, vol_name, **kwargs)
Remove a iSCSI target and logical unit.
-
show_target(tid, iqn=None, **kwargs)
Query the given target ID.
-
class TgtAdm(root_helper, volumes_dir, target_prefix='iqn.2010-10.org.openstack:', execute=<function execute at 0x7fa9e7fe7410>)
Bases: cinder.brick.iscsi.iscsi.TargetAdmin
iSCSI target administration using tgtadm.
-
VOLUME_CONF = '\n <target %s>\n backing-store %s\n lld iscsi\n </target>\n '
-
VOLUME_CONF_WITH_CHAP_AUTH = '\n <target %s>\n backing-store %s\n lld iscsi\n %s\n </target>\n '
-
create_iscsi_target(name, tid, lun, path, chap_auth=None, **kwargs)
-
remove_iscsi_target(tid, lun, vol_id, vol_name, **kwargs)
-
show_target(tid, iqn=None, **kwargs)