RETIRED, Load balancing services for OpenStack Neutron.
Go to file
Cedric Shock 4455759f45 Allow creating loadbalancer with network_id
Create loadbalancer accepts either a vip_subnet_id
or vip_network_id. If vip_network_id is provided the
vip port is created on that network using the default
neutron behavior. If neutron assigns multiple fixed ips,
an ipv4 addresses is chosen as the vip in preference to
ipv6 addresses.

-----

Who would use the feature?
LBaaS users on a network with multiple subnets

Why use the feature?
Large deployments may have many subnets to allocate
vip addresses. Many of these subnets might have
no addresses remaining to allocate. Creating a
loadbalancer by network selects a subnet with an
available address.

What is the exact usage for the feature?

POST /lbaas/loadbalancers
Host: lbaas-service.cloudX.com:8651
Content-Type: application/json
Accept: application/json
X-Auth-Token:887665443383838

{
    "loadbalancer": {
        "name": "loadbalancer1",
        "description": "simple lb",
        "tenant_id": "b7c1a69e88bf4b21a8148f787aef2081",
        "vip_network_id": "a3847aea-fa6d-45bc-9bce-03d4472d209d",
        "admin_state_up": true
    }
}

DocImpact: 2.0 API Create a loadbalancer attributes
APIImpact
Closes-Bug: #1465758
Change-Id: I31f10581369343fde7f928ff0aeb1024eb752dc4
2016-09-14 23:28:20 +00:00
devstack Nuke lbaas v1 2016-08-23 13:05:48 -05:00
doc/source Fix doc build if git is absent 2016-04-13 09:55:35 +02:00
etc Remove Neutron LBaaS static example configuration files 2015-12-10 15:43:49 +00:00
neutron_lbaas Allow creating loadbalancer with network_id 2016-09-14 23:28:20 +00:00
releasenotes Allow creating loadbalancer with network_id 2016-09-14 23:28:20 +00:00
tools Add special handling for functional tests 2016-08-29 19:29:17 +02:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:32:05 +00:00
.gitignore Automatically generate neutron LBaaS configuration files 2015-12-09 15:14:56 +00:00
.gitreview Point gitreview at correct repo 2014-12-08 14:50:05 -07:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Enable a bunch of pylint rules, get stuff passing 2015-02-05 22:28:47 -06:00
.testr.conf Changed testr config to read environment variables for output 2014-12-17 14:45:29 -08:00
CONTRIBUTING.rst Update documentation files for LBaaS 2014-12-15 14:16:41 +00:00
HACKING.rst Update documentation files for LBaaS 2014-12-15 14:16:41 +00:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Include alembic versions directory to the package 2015-10-14 15:06:28 +02:00
README.rst Update documentation files for LBaaS 2014-12-15 14:16:41 +00:00
TESTING.rst Update documentation files for LBaaS 2014-12-15 14:16:41 +00:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
requirements.txt Updated from global requirements 2016-09-09 16:07:14 +00:00
setup.cfg Nuke lbaas v1 2016-08-23 13:05:48 -05:00
setup.py Updated from global requirements 2015-09-17 12:14:10 +00:00
test-requirements.txt Set up hooks for the functional job and add test_migrations test 2016-07-07 03:04:24 +00:00
tox.ini Use temporary directory for neutron install 2016-08-28 19:10:49 +02:00

README.rst

Welcome!

This package contains the code for the Neutron Load Balancer as a Service (LBaaS) service. This includes third-party drivers. This package requires Neutron to run.

External Resources:

The homepage for Neutron is: http://launchpad.net/neutron. Use this site for asking for help, and filing bugs. We use a single Launchpad page for all Neutron projects.

Code is available on git.openstack.org at: <http://git.openstack.org/cgit/openstack/neutron-lbaas>.

Please refer to Neutron documentation for more information: Neutron README.rst