RETIRED, Fuel plugin for BigSwitch Neutron ML2 integration
Go to file
Kanzhe Jiang 7b97cd8fc0 separate lacp config and repo from main scripts
Change-Id: If2385b9f29e996f596154557f5a820a850f68d36
2015-12-16 06:30:14 -08:00
deployment_scripts separate lacp config and repo from main scripts 2015-12-16 06:30:14 -08:00
repositories initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
.gitignore initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
.gitreview Added .gitreview 2015-09-14 10:20:05 +00:00
LICENSE initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
README.md first draft p-only plugin 2015-12-03 15:21:16 -08:00
deployment_tasks.yaml separate lacp config and repo from main scripts 2015-12-16 06:30:14 -08:00
environment_config.yaml plugin UI update patch novnc proxy base url 2015-12-11 14:49:16 -08:00
metadata.yaml p-only compute is ok 2015-12-07 16:25:25 -08:00
network_roles.yaml initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
node_roles.yaml initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
pre_build_hook initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00
volumes.yaml initial setup of bigswitch fuel plugin 2015-11-29 01:01:17 -08:00

README.md

fuel-plugin-bigswitch

cd fuel-plugin-bigswitch/

fpb --build .

Check if file fuel-plugin-bigswitch-1.0-1.0.0-1.noarch.rpm was created.

Overview

This is Big Switch Cloud Fabric (BCF) fuel plugin. It deploys Big Switch Neutron drivers and plugins in a Fuel environment.

Requirements

Requirement Version/Comment
Mirantis OpenStack compatibility 7.0
Big Switch Big Cloud Fabric 3.5

Recommendations

None.

Limitations

None.

Installation Guide

BigSwitch plugin installation

  1. Download Switch Light virtual package from Big Switch Networks for the deployed operating system. The downloaded package must be saved on the Fuel master node under directory, "/tmp/repositories"

  2. Clone the fuel-plugin-bigswitch repo from github:

     git clone https://github.com/openstack/fuel-plugin-bigswitch
    
  3. Install the Fuel Plugin Builder:

     pip install fuel-plugin-builder
    
  4. Build Openvswitch Fuel plugin:

     fpb --build fuel-plugin-bigswitch/
    
  5. The fuel-plugin-bigswitch-[x.x.x].rpm plugin package will be created in the plugin folder.

  6. Move this file to the Fuel Master node with secure copy (scp):

     scp fuel-plugin-bigswitch-[x.x.x].rpm root@<the_Fuel_Master_node_IP address>:/tmp
    
  7. While logged in Fuel Master install the BigSwitch plugin:

     fuel plugins --install fuel-plugin-bigswitch-[x.x.x].rpm
    
  8. Check if the plugin was installed successfully:

     fuel plugins
    
     id | name                  | version | package_version
     ---|-----------------------|---------|----------------
     1  | fuel-plugin-bigswitch | 1.0.0   | 3.0.0
    
  9. Plugin is ready to use and can be enabled on the Settings tab of the Fuel web UI.

User Guide

BigSwitch plugin configuration

  1. Create a new environment with the Fuel UI wizard.
  2. Click on the Settings tab of the Fuel web UI.
  3. Scroll down the page, select the plugin checkbox.

Build options

It is possible to modify process of building plugin by setting environment variables. Look into pre_build_hook file for more details.

Testing

None.

Known issues

None.

Release Notes

1.0.0

  • Initial release of the plugin. This is a beta version.

Development

The OpenStack Development Mailing List is the preferred way to communicate, emails should be sent to openstack-dev@lists.openstack.org with the subject prefixed by [fuel][plugins][bigswitch].

Reporting Bugs

Bugs should be filled on the Launchpad fuel-plugins project (not GitHub) with the tag bigswitch.

Contributing

If you would like to contribute to the development of this Fuel plugin you must follow the OpenStack development workflow.

Patch reviews take place on the OpenStack gerrit system.

Contributors