Brocade support for openstack, Configuring openstack to access network os – Brocade Network OS Administrator’s Guide v4.1.1 User Manual
Page 94

Brocade support for Openstack
Openstack is an open source infrastructure as a service (IaaS) initiative for creating and managing
large groups of virtual private servers in a cloud computing environment. Brocade Neutron Plugin for
VDX/VCS provides a means to interface Openstack's Networking to orchestrate Brocade's physical
switches.
In cloud environments where Virtual Machines (VM) are hosted by physical servers, the VMs see a
new virtual access layer provided by the host machine. This new access layer can be created using
many mechanisms, such as Linux Bridges or Virtual Switches. The policies of the virtual access layer
(virtual network), must be coordinated with the policies set in the hardware switches. Brocade's
Neutron Plugin helps in coordinating this behavior automatically without any intervention from the
administrator.
FIGURE 14 Virtual and Physical Network Orchestration
Brocade Neutron Plugin implements the Neutron v2.0 API. Brocade Network OS switches running
version 5.0 or later are supported. The Brocade Neutron Plugin uses NETCONF on the backend to
configure the Brocade switch. The plugin orchestrates virtual network and physical networks at
appropriate times in the life cycle of a 'Neutron network' and virtual machines.
The Brocade Neutron plugin has been tested to work on Redhat and Ubuntu.
/opt/stack/nova/
/opt/stack/horizon/
/opt/stack/neutron/neutron/plugins/
This repository represents code that is placed into the Brocade directory as:
/opt/stack/neutron/neutron/plugins/brocade
Configuring Openstack to access Network OS
You must configure the Neutron and Brocade configuration before activating DevStack for Openstack
access.
You must have the ncclient v0.3.1 - Python library for NETCONF clients installed. The library is
available at
. Use the git clone command to install the library.
% git clone https://www.github.com/brocade/ncclient
% cd ncclient; sudo python ./setup.py install
1.
/opt/stack/nova/
/opt/stack/horizon/
/opt/stack/neutron/neutron/plugins/
This repository represents code that is placed into the Brocade directory as /opt/stack/neutron/
neutron/plugins/brocade.
2. Specify to Neutron that you are using the Brocade Plugin by setting the parameter core plugin in
Neutron.
core_plugin = neutron.plugins.brocade.NeutronPlugin.BrocadePluginV2
Brocade support for Openstack
94
Network OS Administrator’s Guide
53-1003225-04