]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
LBaaS Agent Reference Implementation
authorMark McClain <mark.mcclain@dreamhost.com>
Sun, 24 Feb 2013 12:55:06 +0000 (07:55 -0500)
committerMark McClain <mark.mcclain@dreamhost.com>
Thu, 28 Feb 2013 02:49:57 +0000 (21:49 -0500)
commitf8de8c4450ab0d8483ccfcfcca48e21fea71c637
tree3b67a9f198d0c8ec8e1992f5af8275a0f380c442
parent6f833c83284fc50ee62e729a8102badcfa5974d8
LBaaS Agent Reference Implementation

implements blueprint lbaas-namespace-agent

This a reference implemention of the Quantum load balancing service
using HAProxy.  The implemention is designed for vendors, developers,
and deployers to become familiar with the API and service workflow.

This change also adds some constraint checks for data integrity.

Change-Id: I10a67da11840477ccf063b98149f4f77248802a1
34 files changed:
bin/quantum-lbaas-agent [new file with mode: 0755]
etc/lbaas_agent.ini [new file with mode: 0644]
etc/quantum/rootwrap.d/lbaas-haproxy.filters [new file with mode: 0644]
quantum/agent/linux/dhcp.py
quantum/agent/linux/utils.py
quantum/common/topics.py
quantum/db/loadbalancer/loadbalancer_db.py
quantum/db/migration/alembic_migrations/versions/54c2c487e913_lbaas.py
quantum/extensions/loadbalancer.py
quantum/plugins/services/agent_loadbalancer/__init__.py [moved from quantum/plugins/services/loadbalancer/__init__.py with 100% similarity]
quantum/plugins/services/agent_loadbalancer/agent/__init__.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/agent/api.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/agent/manager.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/constants.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/drivers/__init__.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/drivers/haproxy/__init__.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/drivers/haproxy/cfg.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/drivers/haproxy/namespace_driver.py [new file with mode: 0644]
quantum/plugins/services/agent_loadbalancer/plugin.py [new file with mode: 0644]
quantum/plugins/services/loadbalancer/loadbalancerPlugin.py [deleted file]
quantum/tests/unit/db/loadbalancer/test_db_loadbalancer.py
quantum/tests/unit/services/__init__.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/__init__.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/agent/__init__.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/agent/test_api.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/agent/test_init.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/agent/test_manager.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/driver/__init__.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/driver/haproxy/__init__.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/driver/haproxy/test_namespace_driver.py [new file with mode: 0644]
quantum/tests/unit/services/agent_loadbalancer/test_plugin.py [new file with mode: 0644]
quantum/tests/unit/test_agent_linux_utils.py
quantum/tests/unit/test_linux_dhcp.py
setup.py