Just to add a little flavor and a slightly different twist from what Stephen 
wrote:

- The logging noop driver is indeed a good first place to start.

- The haproxy reference driver is the *only* driver that utilizes the 
lbaas-agent, and it’s being deprecated soon, so…

Most vendor implementations have some sort of outside agent/daemon of their own 
that can be interacted with directly. So unless you need to make async driver 
calls and you have no mechanism to do that yourself, I would avoid doing things 
the way the current haproxy driver is doing them.

For a driver that transforms neutron objects into REST calls and then converts 
the responses, I’d suggest taking a look at the octavia driver after the 
logging noop driver.

Please don’t hesitate to hop into #openstack-lbaas with any questions, in 
addition to here.

Thanks,
doug



> On Sep 10, 2015, at 7:53 PM, Stephen Balukoff <sbaluk...@bluebox.net> wrote:
> 
> Srikumar--
> 
> I'm not aware of any particular write-up. The best advice I have is to start 
> with the logging noop driver and refer to the reference haproxy namespace 
> driver to see what these are doing to implement the functionality of LBaaS v2.
> 
> Sorry! I wish I had better news for you.
> 
> Stephen
> 
> On Fri, Sep 4, 2015 at 10:36 AM, Srikumar Chari <sriku...@appcito.net 
> <mailto:sriku...@appcito.net>> wrote:
> Hello,
> 
> I am trying to write an custom lbaas v2.0 driver. Was wondering if there's a 
> document on how to go about that. I see a number of implementations as part 
> of the source code but they all seem to be different. For instance HAProxy is 
> completely different when compared to the other vendors. I am assuming that 
> HAProxy is the "standard" as it is the default load balancer for OpenStack. 
> Is there a design doc or some kinda write up?
> 
> This thread was the closest I could get to a write-up: 
> https://openstack.nimeyo.com/21628/openstack-dev-neutron-lbaas-need-help-with-lbaas-drivers
>  
> <https://openstack.nimeyo.com/21628/openstack-dev-neutron-lbaas-need-help-with-lbaas-drivers>.
> 
> I guess I could reverse engineering the HAProxy namespace driver but I am 
> probably going to miss some of the design elements. Any help/pointers/links 
> would be great.
> 
> thanks
> Sri
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> <http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
> <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
> 
> 
> 
> 
> -- 
> Stephen Balukoff
> Principal Technologist
> Blue Box, An IBM Company
> www.blueboxcloud.com <http://www.blueboxcloud.com/>
> sbaluk...@blueboxcloud.com <mailto:sbaluk...@blueboxcloud.com>
> 206-607-0660 x807
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to