RETIRED, Load balancing services for OpenStack Neutron.
Go to file
Erik Olof Gunnar Andersson 0295eccea6 Improve performance on get and create/update/delete requests
This change follows up on the previous performance improvements
and does the same for crud requests.
I9d67f0966561baaefb50ae97b943ff6593e194eb
I32328c5206b9cd6fb8d8764c079f22b6ea8bfa9e

We remove from_sqlalchemy_model and the related object intermediary
representation from the get_loabalancer, get_pool, get_listener,
get_healthmonitor, get_l7policy, get_l7policy_rule,
get_pool_member.

Instead it more directly transforms from the SQLAlchemy model to the
required api dictionary format. Thus this entirely skips loading a few
relations that walking the intermediary object model triggered without
the target output needing them.

This is in particular important on calls like _get_driver_for_loadbalancer
as it previously would load the loadbalancer and all related objects
just to get the provider name for the loadbalancer.

Story: 2004949
Task: 29365

Change-Id: Ic268ea3cdcf809f62ba1ab3ebf8ab6d22f871404
2019-02-06 22:40:24 +00:00
devstack Fix the None value of Q_PLUGIN_CONF_FILE if enable neutron-* 2018-06-25 00:55:14 +00:00
doc Update new documentation PTI jobs 2018-07-17 13:08:08 +02:00
etc Adds a sample polic.json file 2017-01-05 16:21:46 -05:00
neutron_lbaas Improve performance on get and create/update/delete requests 2019-02-06 22:40:24 +00:00
playbooks Gate API test for the lbaasv2-proxy plugin 2018-08-11 06:05:20 +02:00
releasenotes Imported Translations from Zanata 2018-08-13 06:12:30 +00:00
tools nlbaas2octavia: improve member error log message 2018-08-30 12:49:31 +00:00
zuul.d Merge "Gate API test for the lbaasv2-proxy plugin" 2018-08-28 23:45:45 +00: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 Trivial-fix:fix typo in .pylintrc 2017-02-10 02:07:39 +00:00
.stestr.conf Switch to stestr and wait for LB delete on cleanup 2018-03-07 19:32:06 -08:00
CONTRIBUTING.rst Mark neutron-lbaas as deprecated 2018-02-01 02:41:48 +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
README.rst Add release notes link in README 2018-07-18 06:53:50 +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
lower-constraints.txt use neutron-lib for _model_query 2018-11-13 11:39:59 -07:00
requirements.txt use neutron-lib for _model_query 2018-11-13 11:39:59 -07:00
setup.cfg Change openstack-dev to openstack-discuss 2018-12-04 18:01:41 +00:00
setup.py Updated from global requirements 2017-03-03 03:03:25 +00:00
test-requirements.txt Update new documentation PTI jobs 2018-07-17 13:08:08 +02:00
tox.ini Merge "Don't quote {posargs} in tox.ini" 2018-11-15 11:43:34 +00:00

README.rst

Team and repository tags

image

Warning

Neutron-lbaas is now deprecated. Please see the FAQ: https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation

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 Octavia LBaaS is: https://launchpad.net/octavia. Use this site for asking for help, and filing bugs.

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

Release notes for the project can be found at: <https://docs.openstack.org/releasenotes/neutron-lbaas/index.html>.