Module Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str ClassDef bases AttributeLoad NameLoad attr body Pass decorator_list ClassDef bases AttributeLoad NameLoad attr body Pass decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad Str attr keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr SubscriptLoad NameLoad Index Str decorator_list NameLoad FunctionDef arguments args defaults vararg body Return SubscriptLoad Call AttributeLoad Str attr BinOpAdd ListLoad Str Call NameLoad NameLoad Slice Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str If CompareGt SubscriptLoad NameLoad Index Num Num body Return SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Num orelse If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad NameLoad Index Str For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr Call AttributeLoad Str attr ListLoad NameLoad NameLoad Break If BoolOpAnd CompareIsNot AttributeLoad NameLoad attr NameLoad CompareIsNot AttributeLoad NameLoad attr NameLoad body Break Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore BinOpMod AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Return Dict Str Str Str Str Str Str Str Str Str Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str Call AttributeLoad NameLoad attr NameLoad NameLoad Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad NameLoad Index Str For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd NameLoad NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str keyword Str If NameLoad body Return SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Assign NameStore Call NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Return NameLoad TryExcept body Return Call AttributeLoad NameLoad attr keyword SubscriptLoad NameLoad Index Str keyword NameLoad keyword SubscriptLoad NameLoad Index Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Return Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq SubscriptLoad Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Index Num NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Index Str keyword NameLoad keyword ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str For NameStore NameLoad body If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str keyword Str For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str For NameStore NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Return NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Index Str keyword SubscriptLoad NameLoad Index Str keyword Call AttributeLoad NameLoad attr Num keyword ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return SubscriptLoad NameLoad Index Str Raise Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad Num body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword Lambda arguments args NameParam defaults CompareNotIn SubscriptLoad NameLoad Index Str ListLoad Num Num Num Num Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str keyword Str If NameLoad body Return SubscriptLoad NameLoad Index Num Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad NameLoad Index Str keyword SubscriptLoad NameLoad Index Str keyword Call AttributeLoad NameLoad attr Num keyword ListLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If CompareEq NameLoad SubscriptLoad NameLoad Index Str body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad For NameStore NameLoad body If CompareIn AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad keyword ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Break decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad handlers ExceptHandler type TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Raise Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad Call NameLoad attr Call AttributeLoad NameLoad attr Str Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareIs NameLoad NameLoad If Call NameLoad NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Raise Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list NameLoad decorator_list
N/A N/A random N/A socket N/A pywbem cloudferry.lib.base exception cloudferry.lib.os.storage cinder_db cloudferry.lib.os.storage.plugins base cloudferry.lib.os.storage.plugins copy_mechanisms cloudferry.lib.os.storage.plugins.iscsi iscsi cloudferry.lib.utils local cloudferry.lib.utils log cloudferry.lib.utils retrying cloudferry.lib.utils utils N/A LOG N/A N/A log getLogger __name__ N/A EMC_ROOT root/emc BackendNotAvailable N/A N/A exception AbortMigrationError N/A N/A N/A VolumeBackendAPIException N/A N/A exception AbortMigrationError N/A N/A N/A ISCSIConnectionProperties N/A object N/A __init__ N/A N/A self iqn target lun N/A None None None N/A N/A N/A self iqn iqn N/A N/A self target target N/A N/A self lun lun N/A __repr__ N/A N/A self N/A N/A N/A N/A N/A iSCSIProps<target={target},iqn={iqn},lun={lun}> format target N/A self target iqn N/A self iqn lun N/A self lun N/A N/A EMCConnector N/A object N/A N/A 
    Adds support for EMC VMAX-series appliances.

    Required configuration:
      - [[src|dst]_storage] vmax_ip
      - [[src|dst]_storage] vmax_port
      - [[src|dst]_storage] vmax_username
      - [[src|dst]_storage] vmax_password
      - [[src|dst]_storage] vmax_port_group
      - [[src|dst]_storage] vmax_fast_policy
     __init__ N/A N/A self ip port user password port_groups fast_policy pool_name storage_backend_timeout volume_name_template initiator_name N/A N/A N/A N/A self ip ip N/A N/A self port port N/A N/A self user user N/A N/A self password password N/A N/A self port_groups port_groups N/A N/A self fast_policy fast_policy N/A N/A self pool_name pool_name N/A N/A self volume_name_template volume_name_template N/A N/A self initiator_name initiator_name N/A N/A self _storage_backend_timeout storage_backend_timeout N/A N/A self _connection None N/A connection N/A N/A self N/A N/A N/A N/A N/A self _connection None N/A N/A url N/A N/A http://{ip}:{port} format ip N/A self ip port N/A self port N/A N/A self _connection N/A N/A pywbem WBEMConnection url creds N/A N/A self user N/A self password default_namespace EMC_ROOT N/A N/A N/A self _connection None N/A N/A msg N/A N/A Cannot connect to EMC ECOM server at '{url}', check your configuration and connectivity. format url url N/A N/A N/A LOG error msg N/A N/A BackendNotAvailable msg N/A N/A self _connection N/A property __repr__ N/A N/A self N/A N/A N/A N/A N/A EMC VMAX at {ip} format ip N/A self ip N/A _find_config_service N/A N/A self storage_system_name N/A N/A N/A configservices N/A N/A N/A self connection EnumerateInstanceNames EMC_ControllerConfigurationService EMC_ROOT N/A configservice configservices N/A N/A N/A storage_system_name N/A configservice N/A SystemName N/A N/A configservice N/A _volume_name N/A N/A volume N/A N/A N/A N/A N/A volume-{} format N/A volume N/A id N/A staticmethod _name N/A N/A N/A args N/A N/A N/A N/A N/A - join N/A N/A CF-OS N/A list args N/A 64 N/A staticmethod _storage_group_from_masking_view N/A N/A self view_name system_name N/A N/A N/A masking_views N/A N/A N/A self connection EnumerateInstanceNames EMC_LunMaskingSCSIProtocolController N/A view masking_views N/A N/A N/A system_name N/A view N/A SystemName N/A N/A instance N/A N/A N/A self connection GetInstance view LocalOnly False N/A N/A view_name N/A instance N/A ElementName N/A N/A groups N/A N/A N/A self connection AssociatorNames view ResultClass CIM_DeviceMaskingGroup N/A N/A N/A groups N/A 0 0 N/A N/A N/A groups N/A 0 N/A find_iscsi_connection_properties N/A N/A self masking N/A N/A N/A Returns tuple (iqn, target, lun) for masking view created N/A props N/A ISCSIConnectionProperties N/A unit_names N/A N/A N/A self connection ReferenceNames N/A masking N/A volumeInstance ResultClass CIM_ProtocolControllerForUnit N/A tcp_endpoints N/A N/A N/A self connection EnumerateInstanceNames CIM_TCPProtocolEndpoint N/A unit_name unit_names N/A N/A controller N/A unit_name N/A Antecedent N/A classname N/A controller N/A CreationClassName N/A N/A Symm_LunMaskingView classname N/A N/A unit_instance N/A N/A N/A self connection GetInstance unit_name LocalOnly False N/A N/A props lun N/A int N/A unit_instance N/A DeviceNumber 16 N/A N/A N/A Symm_MappingSCSIProtocolController classname N/A N/A ctrlr N/A N/A N/A self connection GetInstance controller LocalOnly False N/A iqn N/A ctrlr N/A Name N/A tcp_endpoint tcp_endpoints N/A N/A N/A iqn N/A tcp_endpoint N/A Name N/A N/A N/A props iqn iqn N/A ep_instance N/A N/A N/A self connection GetInstance tcp_endpoint N/A host N/A ep_instance N/A ElementName N/A port N/A str N/A ep_instance N/A PortNumber N/A N/A props target N/A N/A : join N/A host port N/A N/A N/A N/A N/A props iqn None N/A N/A props lun None N/A N/A N/A props N/A populate_masking N/A N/A self volume N/A N/A N/A unique N/A volume id N/A pool N/A self pool_name N/A volume_name N/A N/A self volume_name_template N/A volume id N/A protocol I N/A volume_instance N/A N/A self _get_volume_instance volume N/A storage_system N/A volume_instance N/A SystemName N/A N/A controllerConfigService sgGroupName maskingViewName igGroupName pgGroupName volumeInstance volumeName fastPolicy storageSystemName N/A N/A self _find_config_service storage_system N/A N/A self _name pool protocol unique SG N/A N/A self _name pool protocol unique MV N/A N/A self _name protocol unique IG N/A N/A random choice N/A self port_groups volume_instance volume_name N/A self fast_policy storage_system N/A find_masking_view N/A N/A self masking N/A N/A N/A volume_instance N/A masking N/A volumeInstance N/A masking_views N/A N/A N/A self connection EnumerateInstanceNames EMC_LunMaskingSCSIProtocolController N/A storage_name N/A volume_instance N/A SystemName N/A masking_view_path masking_views N/A N/A N/A storage_name N/A masking_view_path N/A SystemName N/A N/A instance N/A N/A N/A self connection GetInstance masking_view_path LocalOnly False N/A N/A N/A masking N/A maskingViewName N/A instance N/A ElementName N/A N/A masking_view_path N/A create_masking_view N/A N/A self masking N/A N/A N/A config_service N/A masking N/A controllerConfigService N/A masking_view_name N/A masking N/A maskingViewName N/A initiator_masking_group N/A N/A self _find_or_create_initiator_group masking N/A port_group N/A N/A self _find_port_group masking N/A masking_group N/A N/A self _find_or_create_device_masking_group masking N/A N/A port_group masking_group initiator_masking_group masking_view_name N/A N/A N/A rc job N/A N/A N/A self connection InvokeMethod CreateMaskingView config_service ElementName masking_view_name InitiatorMaskingGroup initiator_masking_group DeviceMaskingGroup masking_group TargetMaskingGroup port_group N/A N/A N/A self _wait_job_completion rc job N/A created_masking_view N/A N/A N/A self connection AssociatorNames N/A job N/A Job ResultClass Symm_LunMaskingView N/A created_masking_view N/A N/A N/A created_masking_view N/A 0 N/A _get_volume_instance N/A N/A self volume N/A N/A N/A N/A N/A pl N/A eval N/A volume provider_location N/A N/A N/A N/A SyntaxError ValueError TypeError N/A N/A N/A N/A LOG warning Invalid provider location for volume '%s' N/A volume id N/A None N/A N/A N/A N/A N/A pywbem CIMInstanceName classname N/A pl N/A classname namespace EMC_ROOT keybindings N/A pl N/A keybindings N/A N/A N/A NameError N/A N/A N/A N/A LOG warning Unable to get volume instance from EMC ECOM N/A None N/A _get_default_storage_group N/A N/A self N/A N/A N/A N/A N/A OS_default_ N/A self fast_policy _SG N/A delete_volume_from_default_sg N/A N/A self masking N/A N/A N/A volume_instance_name N/A masking N/A volumeInstance N/A default_storage_group N/A N/A self _get_default_storage_group N/A sg_path N/A N/A N/A self connection AssociatorNames volume_instance_name ResultClass CIM_DeviceMaskingGroup N/A N/A sg_path N/A N/A N/A N/A LOG debug Default storage group was already removed N/A N/A sg_path N/A sg_path N/A 0 N/A N/A N/A N/A N/A N/A sg_path N/A InstanceID split + N/A -1 default_storage_group N/A N/A N/A rc job_dict N/A N/A N/A self connection InvokeMethod RemoveMembers N/A masking N/A controllerConfigService MaskingGroup sg_path Members N/A volume_instance_name N/A N/A N/A self _wait_job_completion rc job_dict N/A _find_hardware_service N/A N/A self system_name N/A N/A N/A hw_services N/A N/A N/A self connection EnumerateInstanceNames EMC_StorageHardwareIDManagementService N/A hw_service hw_services N/A N/A N/A system_name N/A hw_service N/A SystemName N/A N/A N/A N/A LOG debug Found Storage Hardware ID Management Service: %s hw_service N/A hw_service N/A _find_or_create_initiator_group N/A N/A self masking N/A N/A N/A system_name N/A masking N/A storageSystemName N/A hw_service N/A N/A self _find_hardware_service system_name N/A initiator_name N/A self initiator_name N/A initiator_group_ids N/A N/A N/A self connection AssociatorNames N/A masking N/A controllerConfigService ResultClass CIM_InitiatorMaskingGroup N/A initiator_group_id initiator_group_ids N/A N/A associators N/A N/A N/A self connection Associators initiator_group_id ResultClass EMC_StorageHardwareID N/A assoc associators N/A N/A hardwareid N/A assoc N/A StorageID N/A N/A N/A N/A hardwareid lower N/A N/A initiator_name lower N/A N/A initiator_group_id N/A N/A hw_service N/A N/A N/A N/A LOG warning Hardware service for '%s' not found system_name N/A N/A hardware_ids N/A N/A N/A self connection AssociatorNames hw_service ResultClass SE_StorageHardwareID N/A hw_instance_id hardware_ids N/A N/A hw_instance N/A N/A N/A self connection GetInstance hw_instance_id N/A storage_id N/A hw_instance N/A StorageID N/A N/A N/A N/A storage_id lower N/A N/A initiator_name lower N/A N/A N/A rc create_group N/A N/A N/A self connection InvokeMethod CreateGroup N/A masking N/A controllerConfigService GroupName N/A masking N/A igGroupName Type N/A N/A pywbem Uint16 2 Members N/A hw_instance_id N/A N/A N/A self _wait_job_completion rc create_group N/A N/A create_group N/A MaskingGroup N/A N/A N/A base VolumeObjectNotFoundError Initiator not found. N/A _wait_job_completion N/A N/A self rc job N/A N/A N/A N/A rc 0 N/A N/A job N/A retryer N/A N/A retrying retry max_time N/A self _storage_backend_timeout predicate_retval_as_arg True predicate N/A N/A N/A j N/A N/A N/A j N/A JobState N/A 2 3 4 32767 N/A job_name N/A job N/A Job N/A N/A N/A retryer run N/A N/A self connection GetInstance job_name LocalOnly False N/A _find_or_create_device_masking_group N/A N/A self masking N/A N/A N/A device_masking_groups N/A N/A N/A self connection AssociatorNames N/A masking N/A volumeInstance ResultClass CIM_DeviceMaskingGroup N/A device_masking_groups N/A N/A N/A device_masking_groups N/A 0 N/A N/A rc create_group_job N/A N/A N/A self connection InvokeMethod CreateGroup N/A masking N/A controllerConfigService GroupName N/A masking N/A sgGroupName Type N/A N/A pywbem Uint16 4 Members N/A N/A masking N/A volumeInstance N/A N/A N/A self _wait_job_completion rc create_group_job N/A N/A N/A create_group_job get MaskingGroup N/A _find_port_group N/A N/A self masking N/A N/A N/A port_group_name N/A masking N/A pgGroupName N/A config_service N/A masking N/A controllerConfigService N/A masking_group_names N/A N/A N/A self connection AssociatorNames config_service resultClass CIM_TargetMaskingGroup N/A masking_group_instance_name masking_group_names N/A N/A instance N/A N/A N/A self connection GetInstance masking_group_instance_name LocalOnly False N/A N/A port_group_name N/A instance N/A ElementName N/A N/A masking_group_instance_name N/A delete_masking_view N/A N/A self masking_view volume N/A N/A N/A storage_system_name N/A masking_view N/A SystemName N/A config_service N/A N/A self _find_config_service storage_system_name N/A N/A rc delete_mv N/A N/A N/A self connection InvokeMethod DeleteMaskingView config_service ProtocolController masking_view N/A N/A N/A self _wait_job_completion rc delete_mv N/A masking_groups N/A N/A N/A self connection EnumerateInstanceNames CIM_DeviceMaskingGroup EMC_ROOT N/A masking_group masking_groups N/A N/A N/A N/A volume id N/A masking_group N/A InstanceID N/A N/A volume_instance N/A N/A self _get_volume_instance volume N/A N/A rc remove_members N/A N/A N/A self connection InvokeMethod RemoveMembers config_service MaskingGroup masking_group Members N/A volume_instance N/A N/A N/A self _wait_job_completion rc remove_members N/A N/A rc delete_group N/A N/A N/A self connection InvokeMethod DeleteGroup config_service MaskingGroup masking_group N/A N/A N/A self _wait_job_completion rc delete_group N/A N/A N/A EmcISCSIPlugin N/A N/A base CinderMigrationPlugin N/A N/A Adds support for EMC VMAX cinder backend

    Required configuration:
      - [[src|dst]_storage] vmax_ip
      - [[src|dst]_storage] vmax_port
      - [[src|dst]_storage] vmax_username
      - [[src|dst]_storage] vmax_password
      - [[src|dst]_storage] vmax_port_group
      - [[src|dst]_storage] vmax_fast_policy
     N/A PLUGIN_NAME iscsi-vmax __init__ N/A N/A self emc_connector cinder_database iscsi_connector my_ip N/A N/A N/A N/A self connected_volume None N/A N/A self created_masking_view None N/A N/A self emc emc_connector N/A N/A self cinder_db cinder_database N/A N/A self iscsi iscsi_connector N/A N/A self my_ip my_ip N/A get_volume_object N/A N/A self context volume_id N/A N/A N/A volume N/A N/A N/A self cinder_db get_cinder_volume volume_id N/A N/A N/A LOG debug Finding if LUN for volume '%s' already exists volume_id N/A masking N/A N/A N/A self emc populate_masking volume N/A masking_view N/A N/A N/A self emc find_masking_view masking N/A N/A masking_view N/A N/A N/A N/A N/A self emc delete_volume_from_default_sg masking N/A N/A self created_masking_view N/A N/A N/A self emc create_masking_view masking N/A N/A N/A self created_masking_view masking_view N/A props N/A N/A N/A self emc find_iscsi_connection_properties masking N/A N/A N/A N/A N/A LOG debug Connecting iSCSI volume N/A N/A N/A N/A self iscsi discover N/A props target N/A block_device N/A N/A N/A self iscsi connect_volume N/A props target N/A props iqn N/A props lun N/A N/A self connected_volume props N/A N/A N/A LOG debug Block device connected at %s block_device N/A N/A N/A N/A N/A local LocalExecutionFailed N/A iscsi CannotConnectISCSIVolume N/A N/A msg N/A N/A Unable to connect iSCSI volume '{}' format volume_id N/A N/A N/A LOG warning msg N/A N/A N/A base VolumeObjectNotFoundError msg N/A host N/A N/A socket gethostbyname N/A N/A socket gethostname N/A N/A N/A copy_mechanisms CopyObject host host path block_device N/A cleanup N/A N/A self context volume_id N/A N/A N/A N/A self connected_volume N/A N/A N/A N/A N/A self iscsi disconnect_volume N/A N/A self connected_volume target N/A N/A self connected_volume iqn N/A N/A self connected_volume lun N/A N/A self created_masking_view N/A N/A volume N/A N/A N/A self cinder_db get_cinder_volume volume_id N/A N/A N/A N/A self emc delete_masking_view N/A self created_masking_view volume N/A from_context N/A N/A cls context N/A N/A N/A vmax_ip N/A N/A N/A context cloud_config storage vmax_ip N/A vmax_port N/A N/A N/A context cloud_config storage vmax_port N/A vmax_user N/A N/A N/A context cloud_config storage vmax_user N/A vmax_password N/A N/A N/A context cloud_config storage vmax_password N/A vmax_port_groups N/A N/A N/A context cloud_config storage vmax_port_groups N/A vmax_fast_policy N/A N/A N/A context cloud_config storage vmax_fast_policy N/A vmax_pool_name N/A N/A N/A context cloud_config storage vmax_pool_name N/A vmax_iscsi_my_ip N/A N/A N/A context cloud_config storage iscsi_my_ip N/A vmax_initiator_name N/A N/A N/A context cloud_config storage initiator_name N/A volume_name_template N/A N/A N/A context cloud_config storage volume_name_template N/A backend_timeout N/A N/A N/A context cloud_config migrate storage_backend_timeout N/A vmax_config_opts N/A opt N/A opt N/A N/A N/A locals keys N/A N/A opt startswith vmax_ N/A missing_opts N/A opt N/A opt vmax_config_opts N/A opt None N/A N/A any missing_opts N/A N/A msg Invalid configuration specified for EMC storage backend, following options must be specified: {} N/A msg N/A N/A msg format N/A N/A ,  join missing_opts N/A N/A N/A LOG error msg N/A N/A N/A exception InvalidConfigException msg N/A cinder N/A N/A context resources N/A N/A utils STORAGE_RESOURCE N/A vmax_connector N/A EMCConnector vmax_ip vmax_port vmax_user vmax_password vmax_port_groups vmax_fast_policy vmax_pool_name backend_timeout volume_name_template vmax_initiator_name N/A num_retries N/A N/A N/A context cloud_config migrate retry N/A sudo_pass N/A N/A N/A context cloud_config migrate local_sudo_password N/A timeout N/A N/A N/A context cloud_config migrate storage_backend_timeout N/A iscsi_connector N/A N/A iscsi ISCSIConnector num_retries num_retries local_sudo_password sudo_pass storage_backend_timeout timeout N/A db N/A N/A cinder_db CinderDBBroker N/A cinder mysql_connector N/A N/A cls vmax_connector db iscsi_connector vmax_iscsi_my_ip N/A classmethod N/A