93e10c9877
LBaaS V2 object model needed an agent to redone to work with the new object model. This creates the agent main script with a place holder agent manager used as the service. This also adds the interface for device drivers. The first device driver implementation will the be namespace haproxy driver redone for the new object model but will be added in a later review. Lastly, this adds the API class that exposes the plugin callbacks. Partially-implements: blueprint lbaas-refactor-haproxy-namespace-driver-to-new-driver-interface Co-Authored-By: Phillip Toohill <phillip.toohill@rackspace.com> Co-Authored-By: Brandon Logan <brandon.logan@rackspace.com> Change-Id: Ie7842bd347380a7c7ed1c32c9b63ceb0adaaa58f
72 lines
2.6 KiB
INI
72 lines
2.6 KiB
INI
[metadata]
|
|
name = neutron-lbaas
|
|
version = 2015.1
|
|
summary = OpenStack Networking Load Balancing as a Service
|
|
description-file =
|
|
README.rst
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = http://www.openstack.org/
|
|
classifier =
|
|
Environment :: OpenStack
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: POSIX :: Linux
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.7
|
|
|
|
[files]
|
|
packages =
|
|
neutron_lbaas
|
|
data_files =
|
|
etc/neutron =
|
|
etc/lbaas_agent.ini
|
|
etc/neutron_lbaas.conf
|
|
etc/services_lbaas.conf
|
|
etc/neutron/rootwrap.d =
|
|
etc/neutron/rootwrap.d/lbaas-haproxy.filters
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[entry_points]
|
|
console_scripts =
|
|
neutron-lbaas-agent = neutron_lbaas.services.loadbalancer.agent.agent:main
|
|
neutron-lbaasv2-agent = neutron_lbaas.agent.agent:main
|
|
device_drivers =
|
|
# These are for backwards compat with Juno loadbalancer service provider configuration values
|
|
neutron.services.loadbalancer.drivers.a10networks.driver_v1.ThunderDriver = neutron_lbaas.services.loadbalancer.drivers.a10networks.driver_v1:ThunderDriver
|
|
neutron.services.loadbalancer.drivers.embrane.driver.EmbraneLbaas = neutron_lbaas.services.loadbalancer.drivers.embrane.driver:EmbraneLbaas
|
|
neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver = neutron_lbaas.services.loadbalancer.drivers.haproxy.plugin_driver:HaproxyOnHostPluginDriver
|
|
neutron.services.loadbalancer.drivers.netscaler.netscaler_driver.NetScalerPluginDriver = neutron_lbaas.services.loadbalancer.drivers.netscaler.netscaler_driver:NetScalerPluginDriver
|
|
neutron.services.loadbalancer.drivers.radware.driver.LoadBalancerDriver = neutron_lbaas.services.loadbalancer.drivers.radware.driver:LoadBalancerDriver
|
|
loadbalancer_schedulers =
|
|
neutron_lbaas.agent_scheduler.ChanceScheduler = neutron_lbaas.agent_scheduler:ChanceScheduler
|
|
pool_schedulers =
|
|
neutron.services.loadbalancer.agent_scheduler.ChanceScheduler = neutron_lbaas.services.loadbalancer.agent_scheduler:ChanceScheduler
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
|
|
[extract_messages]
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
mapping_file = babel.cfg
|
|
output_file = neutron-lbaas/locale/neutron-lbaas.pot
|
|
|
|
[compile_catalog]
|
|
directory = neutron-lbaas/locale
|
|
domain = neutron-lbaas
|
|
|
|
[update_catalog]
|
|
domain = neutron-lbaas
|
|
output_dir = neutron-lbaas/locale
|
|
input_file = neutron-lbaas/locale/neutron-lbaas.pot
|
|
|
|
[wheel]
|
|
universal = 1
|