The cinder.zonemanager.drivers.brocade.brcd_fc_zone_client_cli Module¶
Script to push the zone configuration to brocade SAN switches.
- 
class BrcdFCZoneClientCLI(ipaddress, username, password, port, key)¶
- Bases: - object- 
activate_zoneset(cfgname)¶
- Method to Activate the zone config. Param cfgname - ZonesetName. 
 - 
add_zones(zones, activate, active_zone_set=None)¶
- Add zone configuration. - This method will add the zone configuration passed by user. - Parameters: - zones – zone names mapped to members. Zone members are colon separated but case-insensitive - { zonename1:[zonememeber1, zonemember2,...], zonename2:[zonemember1, zonemember2,...]...} e.g: { 'openstack50060b0000c26604201900051ee8e329': ['50:06:0b:00:00:c2:66:04', '20:19:00:05:1e:e8:e3:29'] } - Parameters: - activate – True/False
- active_zone_set – active zone set dict retrieved from get_active_zone_set method
 
 - 
apply_zone_change(cmd_list)¶
- Execute zoning cli with no status update. - Executes CLI commands such as addZone where status return is not expected. 
 - 
cleanup()¶
 - 
deactivate_zoneset()¶
- Method to deActivate the zone config. 
 - 
delete_zones(zone_names, activate, active_zone_set=None)¶
- Delete zones from fabric. - Method to delete the active zone config zones - Parameters: - zone_names – zoneNames separated by semicolon
- activate – True/False
- active_zone_set – the active zone set dict retrieved from get_active_zone_set method
 
 - 
get_active_zone_set()¶
- Return the active zone configuration. - Return active zoneset from fabric. When none of the configurations are active then it will return empty map. - Returns: - Map – active zone set map in the following format - { 'zones': {'openstack50060b0000c26604201900051ee8e329': ['50060b0000c26604', '201900051ee8e329'] }, 'active_zone_config': 'OpenStack_Cfg' } 
 - 
get_nameserver_info()¶
- Get name server data from fabric. - This method will return the connected node port wwn list(local and remote) for the given switch fabric 
 - 
is_supported_firmware()¶
- Check firmware version is v6.4 or higher. - This API checks if the firmware version per the plug-in support level. This only checks major and minor version. 
 - 
patrn= <_sre.SRE_Pattern object>¶
 - 
switch_ip= None¶
 - 
switch_key= 'none'¶
 - 
switch_port= '22'¶
 - 
switch_pwd= 'none'¶
 - 
switch_user= 'admin'¶
 - 
update_zones(zones, activate, operation, active_zone_set=None)¶
- Update the zone configuration. - This method will update the zone configuration passed by user. - Parameters: - zones – zone names mapped to members. Zone members are colon separated but case-insensitive - { zonename1:[zonememeber1, zonemember2,...], zonename2:[zonemember1, zonemember2,...]...} e.g: { 'openstack50060b0000c26604201900051ee8e329': ['50:06:0b:00:00:c2:66:04', '20:19:00:05:1e:e8:e3:29'] } - Parameters: - activate – True/False
- operation – zone add or zone remove
- active_zone_set – active zone set dict retrieved from get_active_zone_set method
 
 
-