Bug 1042432 - [RFE][neutron]: LBaaS: make common agent based driver (unify haproxy reference impl)
Summary: [RFE][neutron]: LBaaS: make common agent based driver (unify haproxy referenc...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: unspecified
Hardware: Unspecified
OS: Unspecified
low
medium
Target Milestone: Upstream M3
: 5.0 (RHEL 7)
Assignee: RHOS Maint
QA Contact: Ofer Blaut
URL: https://blueprints.launchpad.net/neut...
Whiteboard: upstream_milestone_icehouse-3 upstrea...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 22:15 UTC by RHOS Integration
Modified: 2016-04-26 19:35 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-05-28 13:16:50 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description RHOS Integration 2013-12-12 22:15:56 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/neutron/+spec/lbaas-common-agent-driver.

Description:

Current haproxy-on-host driver implementation which is using agents is quite specific:
 - with haproxy it is easier to deploy the whole loadbalancer config from scratch every time
   then to create/update/delete separate components
 - namespace driver needs virtual interface driver on init, 
   other drivers may have their own specific parameters

So it is useful to unify reference agent implementation to:
 - make it suite any driver which wants to use async mechanism
 - have single lbaas agent type and hense single agent scheduling mechanism

All we need is a small revision of agent API and agent mechanism of loading device driver(s)

Specification URL (additional information):

https://wiki.openstack.org/wiki/Neutron/LBaaS/CommonAgentDriver


Note You need to log in before you can comment on or make changes to this bug.