Script to push the zone configuration to brocade SAN switches.
Bases: object
Method to Activate the zone config. Param cfgname - ZonesetName.
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: |
|
---|
Execute zoning cli with no status update.
Executes CLI commands such as addZone where status return is not expected.
Method to deActivate the zone config.
Delete zones from fabric.
Method to delete the active zone config zones
Parameters: |
|
---|
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 name server data from fabric.
This method will return the connected node port wwn list(local and remote) for the given switch fabric
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.
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: |
|
---|