The cinder.interface.fczm_driver Module¶
Core fibre channel zone manager driver interface.
All fczm drivers should support this interface as a bare minimum.
- 
class FibreChannelZoneManagerDriver¶
- Bases: - cinder.interface.base.CinderInterface- FCZM driver required interface. - 
add_connection(fabric, initiator_target_map, host_name=None, storage_system=None)¶
- Add a new initiator<>target connection. - All implementing drivers should provide concrete implementation for this API. - Parameters: - fabric – Fabric name from cinder.conf file
- initiator_target_map – Mapping of initiator to list of targets
 - Example initiator_target_map: { '10008c7cff523b01': ['20240002ac000a50', '20240002ac000a40'] } - Note that WWPN can be in lower or upper case and can be ‘:’ separated strings. 
 - 
delete_connection(fabric, initiator_target_map, host_name=None, storage_system=None)¶
- Delete an initiator<>target connection. - Parameters: - fabric – Fabric name from cinder.conf file
- initiator_target_map – Mapping of initiator to list of targets
 - Example initiator_target_map: { '10008c7cff523b01': ['20240002ac000a50', '20240002ac000a40'] } - Note that WWPN can be in lower or upper case and can be ‘:’ separated strings. 
 - 
get_san_context(target_wwn_list)¶
- Get SAN context for end devices. - Parameters: - target_wwn_list – Mapping of initiator to list of targets - Example initiator_target_map: [‘20240002ac000a50’, ‘20240002ac000a40’] Note that WWPN can be in lower or upper case and can be ‘:’ separated strings. 
 
-