plugin::smispy::smis_ag Namespace Reference

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']

Function Documentation

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.


Variable Documentation

list _CIM_INIT_PROS = ['StorageID', 'IDType']

Definition at line 30 of file smis_ag.py.


Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1