]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
LBaaS integration with service type framework
authorEugene Nikanorov <enikanorov@mirantis.com>
Sun, 7 Jul 2013 06:50:56 +0000 (10:50 +0400)
committerEugene Nikanorov <enikanorov@mirantis.com>
Tue, 3 Sep 2013 19:05:33 +0000 (23:05 +0400)
commit88dd89b2ff68db9ce58078f0adf0bb4b5a789918
tree6a6e8683e7aaeae3d2c8e772d88e89f6aad97e8c
parentc1f34a61de227fc551496dff3197466a1cdacccb
LBaaS integration with service type framework

The patch makes the following changes:

* adds new attribute of the pool: provider, which is provider name
as it is written in configuration
* adds support for multiple plugin drivers for loadbalancer
* cleans up healthmonitor-related plugin driver API
Drivers should work with healthmonitor associations only
* adds ability to update provider attribute for the pool used
to reassociate pools with new providers in case their providers
were removed from configuration

implements blueprint lbaas-integration-with-service-types

DocImpact

Change-Id: I4295c9bcceb38e60f813d5596af48bd8194c1c9b
14 files changed:
etc/neutron.conf
neutron/db/loadbalancer/loadbalancer_db.py
neutron/db/servicetype_db.py
neutron/extensions/loadbalancer.py
neutron/services/loadbalancer/drivers/abstract_driver.py
neutron/services/loadbalancer/drivers/haproxy/plugin_driver.py
neutron/services/loadbalancer/drivers/noop/noop_driver.py
neutron/services/loadbalancer/plugin.py
neutron/services/provider_configuration.py
neutron/services/service_base.py
neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py
neutron/tests/unit/services/loadbalancer/drivers/haproxy/test_plugin_driver.py
neutron/tests/unit/services/loadbalancer/test_agent_scheduler.py
neutron/tests/unit/services/loadbalancer/test_loadbalancer_plugin.py