Brandon Logan c7617ff992 Setup base neutron network driver
There are common methods that all neutron based network drivers will most
likely implement the same way.  To prevent duplicate code, a common base driver
for all neutron drivers has been created. In the process of splitting this out,
cleaning up of some existing code was done as well.

The network driver's plug_network and unplug_network methods took an
amphora_id as a parameter, but it was always assumed to be the compute_id.
This parameter has been changed to compute_id.

The octavia interface network model originally had just a single ip_address,
but to more accurately reflect what neutron and probably other networking
as a services will return, this has been changed to fixed_ips because
interfaces and ports can have multiple ip addresses.

Other cleanup includes calling the network drivers own get_network, get_subnet,
and get_port methods instead of calling the neutron client's show_network,
show_subnet, and show_port methods.  Also, all of these changes required some
test changes as well.

Change-Id: Ie6ebc5bc8babe8562c280ba12a1feab21b4ff3f9
2015-08-20 12:57:05 -05:00
2014-09-04 15:28:10 -06:00
2015-08-06 08:43:07 -07:00
2015-07-30 08:51:30 +00:00
2015-08-20 12:57:05 -05:00
2015-08-20 12:57:05 -05:00
2014-09-04 15:28:10 -06:00
2015-03-27 16:12:38 +00:00
2014-09-04 15:28:10 -06:00
2015-07-30 08:51:30 +00:00
2015-07-16 23:19:20 +00:00

Octavia

Operator-grade open source scalable load balancer.

The Octavia project seeks to become the standard operator-grade load balancer in use in large OpenStack deployments. Note that it is not competing with the Neutron LBaaS extension and may never actually replace it. Rather, Octavia should be seen as "yet another vendor" which is accessed via a driver for Neutron LBaaS.

For more information on project direction and guiding principles for contributors, please see the CONSTITUTION.rst file in this directory, or specifications in the specs/ subdirectory. Other documentation can be found in the docs/ directory.

Please also see the ROADMAP.rst file for our project roadmap.

Description
Load Balancing as a Service (LBaaS) for OpenStack
Readme 96 MiB
Languages
Python 97.4%
Shell 1.9%
Jinja 0.7%