This is an interface to storage objects in configFS. A StorageObject
is identified by its backstore and its name.
|
|
|
|
|
__init__(self,
name,
mode)
x.__init__(...) initializes x; see help(type(x)) for signature |
|
|
|
|
| _configure(self,
wwn=None) |
|
|
|
|
|
|
|
|
|
|
_config_pr_aptpl(self)
LIO actually *writes* pr aptpl info to the filesystem, so we need to
read it in and squirt it back into configfs when we configure the
storage object. |
|
|
|
|
|
|
|
|
|
|
| _set_udev_path(self,
udev_path) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| _write_fd(self,
contents) |
|
|
|
|
|
|
|
|
|
|
|
|
|
_list_attached_luns(self)
Generates all luns attached to a storage object. |
|
|
|
|
_list_alua_tpgs(self)
Generate all ALUA groups attach to a storage object. |
|
|
|
|
_get_alua_supported(self)
Children should override and return false if ALUA setup is not
supported. |
|
|
|
|
delete(self)
Recursively deletes a StorageObject object. |
|
|
|
|
is_configured(self)
Returns:
True if the StorageObject is configured, else returns False |
|
|
|
|
|
|
Inherited from node.CFSNode:
get_attribute,
get_parameter,
list_attributes,
list_parameters,
set_attribute,
set_parameter
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|
|
|
version
Get the version of the StorageObject's backstore
|
|
|
name
Get the StorageObject name as a string.
|
|
|
udev_path
Get the StorageObject udev_path as a string.
|
|
|
wwn
Get or set the StorageObject T10 WWN Serial as a string.
|
|
|
status
Get the storage object status, depending on whether or not itis used
by any LUN
|
|
|
attached_luns
Get the list of all LUN objects attached.
|
|
|
alua_tpgs
Get list of ALUA Target Port Groups attached.
|
|
|
alua_supported
Returns true if ALUA can be setup.
|
|
Inherited from node.CFSNode:
exists,
path
Inherited from object:
__class__
|