The cinder.brick.iscsi.iscsi Module

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.iser.openstack:', execute=<function execute at 0x25bd320>)

Bases: cinder.brick.iscsi.iscsi.TgtAdm

VOLUME_CONF = '\n <target %s>\n driver iser\n backing-store %s\n write_cache %s\n </target>\n '
VOLUME_CONF_WITH_CHAP_AUTH = '\n <target %s>\n driver iser\n backing-store %s\n %s\n write_cache %s\n </target>\n '
class IetAdm(root_helper, iet_conf='/etc/iet/ietd.conf', iscsi_iotype='fileio', execute=<function execute at 0x25bd320>)

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)
class LioAdm(root_helper, lio_initiator_iqns='', iscsi_target_prefix='iqn.2010-10.org.openstack:', execute=<function execute at 0x25bd320>)

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 an iSCSI target and logical unit.

remove_iscsi_target(tid, lun, vol_id, vol_name, **kwargs)

Remove an 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 0x25bd320>)

Bases: cinder.brick.iscsi.iscsi.TargetAdmin

iSCSI target administration using tgtadm.

VOLUME_CONF = '\n <target %s>\n backing-store %s\n lld iscsi\n write-cache %s\n </target>\n '
VOLUME_CONF_WITH_CHAP_AUTH = '\n <target %s>\n backing-store %s\n lld iscsi\n %s\n write-cache %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)

Previous topic

The cinder.brick.initiator.linuxscsi Module

Next topic

The cinder.brick.local_dev.lvm Module

This Page