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.