The cinder.zonemanager.drivers.cisco.cisco_fc_zone_driver
Module¶
Cisco Zone Driver is responsible to manage access control using FC zoning for Cisco FC fabrics. This is a concrete implementation of FCZoneDriver interface implementing add_connection and delete_connection interfaces.
Related Flags
zone_activate: | Used by: class: ‘FCZoneDriver’. Defaults to True |
---|---|
zone_name_prefix: | |
Used by: class: ‘FCZoneDriver’. Defaults to ‘openstack’ |
-
class
CiscoFCZoneDriver
(**kwargs)¶ Bases:
cinder.zonemanager.drivers.fc_zone_driver.FCZoneDriver
Cisco FC zone driver implementation.
OpenStack Fibre Channel zone driver to manage FC zoning in Cisco SAN fabrics.
- Version history:
- 1.0 - Initial Cisco FC zone driver 1.1 - Added friendly zone name support
-
CI_WIKI_NAME
= 'Cisco_ZM_CI'¶
-
VERSION
= '1.1.0'¶
-
add_connection
(*args, **kwargs)¶ Concrete implementation of add_connection.
Based on zoning policy and state of each I-T pair, list of zone members are created and pushed to the fabric to add zones. The new zones created or zones updated are activated based on isActivate flag set in cinder.conf returned by volume driver after attach operation.
Parameters: - fabric – Fabric name from cinder.conf file
- initiator_target_map – Mapping of initiator to list of targets
-
delete_connection
(*args, **kwargs)¶ Concrete implementation of delete_connection.
Based on zoning policy and state of each I-T pair, list of zones are created for deletion. The zones are either updated deleted based on the policy and attach/detach state of each I-T pair.
Parameters: - fabric – Fabric name from cinder.conf file
- initiator_target_map – Mapping of initiator to list of targets
-
get_active_zone_set
(fabric_ip, fabric_user, fabric_pwd, fabric_port, zoning_vsan)¶ Gets active zoneset config for vsan.
-
get_san_context
(target_wwn_list)¶ Lookup SAN context for visible end devices.
Look up each SAN configured and return a map of SAN (fabric IP) to list of target WWNs visible to the fabric.
-
get_zoning_status
(fabric_ip, fabric_user, fabric_pwd, fabric_port, zoning_vsan)¶ Gets zoneset status and mode.