Introduce Virtual Fabric support for Brocade FC SAN Switches

Registered by Prakash Kaligotla

Problem Description
===================

As of Juno, there is no support for zone management in Virtual Fabrics thus
preventing the administrator to avail this automated zone access control in Brocade
Virtual Fabrics (VF) environment.

Proposed Change
===============

A Brocade FC switch(fixed/modular) can be partitioned into multiple virtual
switches. A unique ID called VFID(Virtual Fabric ID) is assigned to each
virtual switch and all the configurations, including zones, happen within
the context of this VFID. User can configure a particular VFID to be 'default'
which will be the default context for when users login to the switch.

As of Juno, the Brocade Zone Driver does not set the VF context while establishing
a session to the switch because of which it has access only to the zones in
the 'default' VFID.

The proposal is to enhance the driver to set the VFID context to support all Virtual
Fabrics configured in the chassis.

Blueprint information

Status:
Complete
Approver:
Sean McGinnis
Priority:
Undefined
Drafter:
Prakash Kaligotla
Direction:
Needs approval
Assignee:
Angela Smith
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
None
Started by
Sean McGinnis
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/brocade-zone-driver-virtualfabrics-support,n,z

Addressed by: https://review.openstack.org/#/c/144389/
    Spec for Brocade Zone Driver Virtual Fabrics support

Addressed by: https://review.openstack.org/#/c/149804/
    Implementation for Brocade Zone Driver Virtual Fabrics Support.

Addressed by: https://review.openstack.org/144389
    Spec for Brocade Zone Driver Virtual Fabrics support

Addressed by: https://review.openstack.org/149804
    WIP: Virtual Fabric Suport for Brocade FC switches.

Addressed by: https://review.openstack.org/184799
    Adds VF support with HTTPS southbound connector

Addressed by: https://review.openstack.org/245364
    Adds support for configuring zoning in a virtual fabric

Addressed by: https://review.openstack.org/275407
    Adds support for configuring zoning in a virtual fabric

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.