Functions | |
| def | cim_spc_pros |
| def | cim_init_mg_pros |
| def | cim_init_of_cim_spc_path |
| def | cim_spc_to_lsm_ag |
| def | cim_init_of_cim_init_mg_path |
| def | cim_init_mg_to_lsm_ag |
| def | lsm_ag_to_cim_spc_path |
| def | lsm_ag_to_cim_init_mg_path |
| def | init_id_of_cim_init |
| def | lsm_init_id_to_snia |
| def | cim_init_path_check_or_create |
| def | cim_vols_masked_to_cim_spc_path |
Variables | |
| list | _CIM_INIT_PROS = ['StorageID', 'IDType'] |
| def plugin::smispy::smis_ag::cim_init_mg_pros | ( | ) |
Return the property of CIM_InitiatorMaskingGroup required to generate lsm.AccessGroup
Definition at line 72 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_init_mg_to_lsm_ag | ( | smis_common, | ||
| cim_init_mg, | ||||
| system_id | ||||
| ) |
Convert CIM_InitiatorMaskingGroup to lsm.AccessGroup
Definition at line 164 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_init_of_cim_init_mg_path | ( | smis_common, | ||
| cim_init_mg_path | ||||
| ) |
Use this association to get a list of CIM_StorageHardwareID:
CIM_InitiatorMaskingGroup
|
| CIM_MemberOfCollection
v
CIM_StorageHardwareID
Only contain ['StorageID', 'IDType'] property.
Definition at line 147 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_init_of_cim_spc_path | ( | smis_common, | ||
| cim_spc_path | ||||
| ) |
Return a list of CIM_StorageHardwareID associated to cim_spc.
Only contain ['StorageID', 'IDType'] property.
Two ways to get StorageHardwareID from SCSIProtocolController:
* Method A (defined in SNIA SMIS 1.6):
CIM_SCSIProtocolController
|
| CIM_AssociatedPrivilege
v
CIM_StorageHardwareID
* Method B (defined in SNIA SMIS 1.3, 1.4, 1.5 and 1.6):
CIM_SCSIProtocolController
|
| CIM_AuthorizedTarget
v
CIM_AuthorizedPrivilege
|
| CIM_AuthorizedSubject
v
CIM_StorageHardwareID
Definition at line 80 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_init_path_check_or_create | ( | smis_common, | ||
| system_id, | ||||
| init_id, | ||||
| init_type | ||||
| ) |
Check whether CIM_StorageHardwareID exists, if not, create new one.
Definition at line 231 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_spc_pros | ( | ) |
Return the property of CIM_SCSIProtocolController required to generate lsm.AccessGroup 'EMCAdapterRole' is for EMC VNX only.
Definition at line 62 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_spc_to_lsm_ag | ( | smis_common, | ||
| cim_spc, | ||||
| system_id | ||||
| ) |
Convert CIM_SCSIProtocolController to lsm.AccessGroup
Definition at line 134 of file smis_ag.py.
| def plugin::smispy::smis_ag::cim_vols_masked_to_cim_spc_path | ( | smis_common, | ||
| cim_spc_path, | ||||
property_list = None | ||||
| ) |
Use this association to find out masked volume for certain cim_spc:
CIM_SCSIProtocolController
|
| CIM_ProtocolControllerForUnit
v
CIM_StorageVolume
Return a list of CIMInstance
Definition at line 266 of file smis_ag.py.
| def plugin::smispy::smis_ag::init_id_of_cim_init | ( | cim_init | ) |
Return CIM_StorageHardwareID['StorageID']
Definition at line 207 of file smis_ag.py.
| def plugin::smispy::smis_ag::lsm_ag_to_cim_init_mg_path | ( | smis_common, | ||
| lsm_ag | ||||
| ) |
Convert lsm.AccessGroup to CIMInstanceName of CIM_InitiatorMaskingGroup using lsm.AccessGroup.plugin_data. This method does not check whether plugin_data is cim_spc or cim_init_mg, caller should make sure that.
Definition at line 197 of file smis_ag.py.
| def plugin::smispy::smis_ag::lsm_ag_to_cim_spc_path | ( | smis_common, | ||
| lsm_ag | ||||
| ) |
Convert lsm.AccessGroup to CIMInstanceName of CIM_SCSIProtocolController using lsm.AccessGroup.plugin_data. This method does not check whether plugin_data is cim_spc or cim_init_mg, caller should make sure that.
Definition at line 177 of file smis_ag.py.
| def plugin::smispy::smis_ag::lsm_init_id_to_snia | ( | lsm_init_id | ) |
If lsm_init_id is a WWPN, convert it to SNIA format:
[0-9A-F]{16}
If not, return original directly.
Definition at line 219 of file smis_ag.py.
| list _CIM_INIT_PROS = ['StorageID', 'IDType'] |
Definition at line 30 of file smis_ag.py.
1.6.1