Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-02 Thread Wanjing Xu
Thanks everybody.  While I am trying to digest all the responses, I am here to 
reply why we are not considering a driver.  We already have an application 
which listens to neutron events to do some other stuff, it might just be easier 
for us if we reuse this framework and program the LBaasS from there.  If we use 
driver, there is this added efforts where we need to ask the user to install 
our driver, modify the conf file, start the agent and restart neutron.   We 
might still go back to driver/agent later because it seemed that it helps scale 
better.  
Thanks Doug, Kevin, Brandon and Kunal!  You guys are so helpful.  Will   have 
more questions later
Wanjing

From: doug...@parksidesoftware.com
Date: Mon, 1 Jun 2015 18:04:02 -0600
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

The reference implemenation for lbaas (using haproxy with namespaces) requires 
the agent. There are vendor implementations that are agent-less, but not the 
reference.
There is a non-agent ref driver for lbaas v2, but there is no horizon support 
for v2, and that driver is unsupported beyond dev use.
If I may ask, why do you not want to run the agent?
Thanks,doug

On Jun 1, 2015, at 5:52 PM, Wanjing Xu wanjing...@hotmail.com wrote:


Is there a way to add an LBaaS service without having to use neutron 
plugin/agent framework?
I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.
RegardsWanjing Xu

  
__
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   
  __
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-02 Thread Wanjing Xu
Doug
Our current event consumer is listening to the queue with the topic specified 
in neutron.conf as notification_topics = x.  neutron will generate all 
create/update/delete events(from api) to this queue including vip/member/pool 
events.  So we don't need to write a driver to generate the events.  Neutron 
base api has taken care of it.
Regards!
Wanjing

From: doug...@parksidesoftware.com
Date: Tue, 2 Jun 2015 16:57:12 -0600
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

Hi,
If you have an existing event consumer that you want to stick with, you could 
write a driver that just generates events. There are some error status warts 
that you’d either have to live with or handle, but you could do that later.
Thanks,doug
On Jun 2, 2015, at 1:05 PM, Wanjing Xu wanjing...@hotmail.com wrote:


Thanks everybody.  While I am trying to digest all the responses, I am here to 
reply why we are not considering a driver.  We already have an application 
which listens to neutron events to do some other stuff, it might just be easier 
for us if we reuse this framework and program the LBaasS from there.  If we use 
driver, there is this added efforts where we need to ask the user to install 
our driver, modify the conf file, start the agent and restart neutron.   We 
might still go back to driver/agent later because it seemed that it helps scale 
better.  
Thanks Doug, Kevin, Brandon and Kunal!  You guys are so helpful.  Will   have 
more questions later
Wanjing

From: doug...@parksidesoftware.com
Date: Mon, 1 Jun 2015 18:04:02 -0600
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

The reference implemenation for lbaas (using haproxy with namespaces) requires 
the agent. There are vendor implementations that are agent-less, but not the 
reference.
There is a non-agent ref driver for lbaas v2, but there is no horizon support 
for v2, and that driver is unsupported beyond dev use.
If I may ask, why do you not want to run the agent?
Thanks,doug

On Jun 1, 2015, at 5:52 PM, Wanjing Xu wanjing...@hotmail.com wrote:


Is there a way to add an LBaaS service without having to use neutron 
plugin/agent framework?
I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.
RegardsWanjing Xu

  
__
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   
  
__
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   
  __
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-02 Thread Doug Wiegley
Hi,

Ok, so you just need a noop driver, which you can find in the review link I 
posted a few emails back.

Thanks,
doug


 On Jun 2, 2015, at 6:23 PM, Wanjing Xu wanjing...@hotmail.com wrote:
 
 Doug
 
 Our current event consumer is listening to the queue with the topic specified 
 in neutron.conf as notification_topics = x.  neutron will generate all 
 create/update/delete events(from api) to this queue including vip/member/pool 
 events.  So we don't need to write a driver to generate the events.  Neutron 
 base api has taken care of it.
 
 Regards!
 
 Wanjing
 
 From: doug...@parksidesoftware.com
 Date: Tue, 2 Jun 2015 16:57:12 -0600
 To: openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?
 
 Hi,
 
 If you have an existing event consumer that you want to stick with, you could 
 write a driver that just generates events. There are some error status warts 
 that you’d either have to live with or handle, but you could do that later.
 
 Thanks,
 doug
 
 On Jun 2, 2015, at 1:05 PM, Wanjing Xu wanjing...@hotmail.com 
 mailto:wanjing...@hotmail.com wrote:
 
 Thanks everybody.  While I am trying to digest all the responses, I am here 
 to reply why we are not considering a driver.  We already have an application 
 which listens to neutron events to do some other stuff, it might just be 
 easier for us if we reuse this framework and program the LBaasS from there.  
 If we use driver, there is this added efforts where we need to ask the user 
 to install our driver, modify the conf file, start the agent and restart 
 neutron.   We might still go back to driver/agent later because it seemed 
 that it helps scale better.  
 
 Thanks Doug, Kevin, Brandon and Kunal!  You guys are so helpful.  Will   have 
 more questions later
 
 Wanjing
 
 From: doug...@parksidesoftware.com mailto:doug...@parksidesoftware.com
 Date: Mon, 1 Jun 2015 18:04:02 -0600
 To: openstack-dev@lists.openstack.org 
 mailto:openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?
 
 The reference implemenation for lbaas (using haproxy with namespaces) 
 requires the agent. There are vendor implementations that are agent-less, but 
 not the reference.
 
 There is a non-agent ref driver for lbaas v2, but there is no horizon support 
 for v2, and that driver is unsupported beyond dev use.
 
 If I may ask, why do you not want to run the agent?
 
 Thanks,
 doug
 
 
 On Jun 1, 2015, at 5:52 PM, Wanjing Xu wanjing...@hotmail.com 
 mailto:wanjing...@hotmail.com wrote:
 
 Is there a way to add an LBaaS service without having to use neutron 
 plugin/agent framework?
 
 I want to add a LBaaS service without  an LBaaS agent running and still want 
 to have lb cli and horizon.  When the user configure loadbalance via cli or 
 horizon, neutron will send the events(pool, member, vip create/delete 
 event)in the notification info queue and our application will listen to the 
 queue and program  the LBaaS box.  So far, I have tried to enable the 
 built-in HAProxy LBaaS(enable the service_plugin to be LoadBalancerPlugin and 
 service provider to be haproxy).  By doing that , horizon and cli are all 
 enabled and our application can successfully program LBaaS box using the 
 notification events.  The problem with that is that there is a haproxy agent 
 running in the background although we are not using its function.  But if I 
 don't enable the agent, we can not use horizon.  Currently we don't want to 
 write a LBaaS agent of our own.  Is there a way to not to use LBaaS agent and 
 still  be able to use horizon/cli to configure loadbalance?  During openstack 
 summit at vancouver, I saw paypal loadbalance presentation, they use two 
 providers, one is agent , the other is agentless controller, not sure how 
 that controller works, could not find it through googling.
 
 Regards
 Wanjing Xu
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org 
 mailto: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
 
 
 __ 
 OpenStack Development Mailing List (not for usage questions) Unsubscribe: 
 openstack-dev-requ...@lists.openstack.org 
 mailto: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__
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org 
 mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http

Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-02 Thread Doug Wiegley
Hi,

If you have an existing event consumer that you want to stick with, you could 
write a driver that just generates events. There are some error status warts 
that you’d either have to live with or handle, but you could do that later.

Thanks,
doug

 On Jun 2, 2015, at 1:05 PM, Wanjing Xu wanjing...@hotmail.com wrote:
 
 Thanks everybody.  While I am trying to digest all the responses, I am here 
 to reply why we are not considering a driver.  We already have an application 
 which listens to neutron events to do some other stuff, it might just be 
 easier for us if we reuse this framework and program the LBaasS from there.  
 If we use driver, there is this added efforts where we need to ask the user 
 to install our driver, modify the conf file, start the agent and restart 
 neutron.   We might still go back to driver/agent later because it seemed 
 that it helps scale better.  
 
 Thanks Doug, Kevin, Brandon and Kunal!  You guys are so helpful.  Will   have 
 more questions later
 
 Wanjing
 
 From: doug...@parksidesoftware.com
 Date: Mon, 1 Jun 2015 18:04:02 -0600
 To: openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?
 
 The reference implemenation for lbaas (using haproxy with namespaces) 
 requires the agent. There are vendor implementations that are agent-less, but 
 not the reference.
 
 There is a non-agent ref driver for lbaas v2, but there is no horizon support 
 for v2, and that driver is unsupported beyond dev use.
 
 If I may ask, why do you not want to run the agent?
 
 Thanks,
 doug
 
 
 On Jun 1, 2015, at 5:52 PM, Wanjing Xu wanjing...@hotmail.com 
 mailto:wanjing...@hotmail.com wrote:
 
 Is there a way to add an LBaaS service without having to use neutron 
 plugin/agent framework?
 
 I want to add a LBaaS service without  an LBaaS agent running and still want 
 to have lb cli and horizon.  When the user configure loadbalance via cli or 
 horizon, neutron will send the events(pool, member, vip create/delete 
 event)in the notification info queue and our application will listen to the 
 queue and program  the LBaaS box.  So far, I have tried to enable the 
 built-in HAProxy LBaaS(enable the service_plugin to be LoadBalancerPlugin and 
 service provider to be haproxy).  By doing that , horizon and cli are all 
 enabled and our application can successfully program LBaaS box using the 
 notification events.  The problem with that is that there is a haproxy agent 
 running in the background although we are not using its function.  But if I 
 don't enable the agent, we can not use horizon.  Currently we don't want to 
 write a LBaaS agent of our own.  Is there a way to not to use LBaaS agent and 
 still  be able to use horizon/cli to configure loadbalance?  During openstack 
 summit at vancouver, I saw paypal loadbalance presentation, they use two 
 providers, one is agent , the other is agentless controller, not sure how 
 that controller works, could not find it through googling.
 
 Regards
 Wanjing Xu
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org 
 mailto: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
 
 
 __ 
 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

__
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-02 Thread Wanjing Xu

Hi Kunal
Is it OK if you tell us how this agentless controller is done?  Or at least 
give me the pointer to the installation guide?   I  wonder if using an noop 
driver is the way.
RegardsWanjingFrom: kunalhgan...@gmail.com
Date: Mon, 1 Jun 2015 19:02:29 -0700
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

Hi Wanjing
We at PayPal/eBay have integrated with a multi-vendor solution. One of the 
vendor solution is agent less and off loads all the business logic to a vendor 
controller that manages the devices.
RegardsKunal

On Jun 1, 2015, at 4:52 PM, Wanjing Xu wanjing...@hotmail.com wrote:Is there 
a way to add an LBaaS service without having to use neutron plugin/agent 
framework?
I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.
RegardsWanjing Xu

__OpenStack
 Development Mailing List (not for usage questions)Unsubscribe: 
openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://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   
  __
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-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Wanjing Xu
Is there a way to add an LBaaS service without having to use neutron 
plugin/agent framework?
I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.
RegardsWanjing Xu

  __
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Doug Wiegley
The reference implemenation for lbaas (using haproxy with namespaces) requires 
the agent. There are vendor implementations that are agent-less, but not the 
reference.

There is a non-agent ref driver for lbaas v2, but there is no horizon support 
for v2, and that driver is unsupported beyond dev use.

If I may ask, why do you not want to run the agent?

Thanks,
doug


 On Jun 1, 2015, at 5:52 PM, Wanjing Xu wanjing...@hotmail.com wrote:
 
 Is there a way to add an LBaaS service without having to use neutron 
 plugin/agent framework?
 
 I want to add a LBaaS service without  an LBaaS agent running and still want 
 to have lb cli and horizon.  When the user configure loadbalance via cli or 
 horizon, neutron will send the events(pool, member, vip create/delete 
 event)in the notification info queue and our application will listen to the 
 queue and program  the LBaaS box.  So far, I have tried to enable the 
 built-in HAProxy LBaaS(enable the service_plugin to be LoadBalancerPlugin and 
 service provider to be haproxy).  By doing that , horizon and cli are all 
 enabled and our application can successfully program LBaaS box using the 
 notification events.  The problem with that is that there is a haproxy agent 
 running in the background although we are not using its function.  But if I 
 don't enable the agent, we can not use horizon.  Currently we don't want to 
 write a LBaaS agent of our own.  Is there a way to not to use LBaaS agent and 
 still  be able to use horizon/cli to configure loadbalance?  During openstack 
 summit at vancouver, I saw paypal loadbalance presentation, they use two 
 providers, one is agent , the other is agentless controller, not sure how 
 that controller works, could not find it through googling.
 
 Regards
 Wanjing Xu
 
 
 __
 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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Fox, Kevin M
Have a look here:
http://git.openstack.org/cgit/openstack/neutron-lbaas/tree/neutron_lbaas/drivers

Thanks,
Kevin

From: Wanjing Xu [wanjing...@hotmail.com]
Sent: Monday, June 01, 2015 4:52 PM
To: OpenStack Development Mailing List not for usage questions
Subject: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

Is there a way to add an LBaaS service without having to use neutron 
plugin/agent framework?

I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.

Regards
Wanjing Xu


__
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Gandhi, Kunal
Hi Wanjing

We at PayPal/eBay have integrated with a multi-vendor solution. One of the 
vendor solution is agent less and off loads all the business logic to a vendor 
controller that manages the devices.

Regards
Kunal


 On Jun 1, 2015, at 4:52 PM, Wanjing Xu wanjing...@hotmail.com wrote:
 
 Is there a way to add an LBaaS service without having to use neutron 
 plugin/agent framework?
 
 I want to add a LBaaS service without  an LBaaS agent running and still want 
 to have lb cli and horizon.  When the user configure loadbalance via cli or 
 horizon, neutron will send the events(pool, member, vip create/delete 
 event)in the notification info queue and our application will listen to the 
 queue and program  the LBaaS box.  So far, I have tried to enable the 
 built-in HAProxy LBaaS(enable the service_plugin to be LoadBalancerPlugin and 
 service provider to be haproxy).  By doing that , horizon and cli are all 
 enabled and our application can successfully program LBaaS box using the 
 notification events.  The problem with that is that there is a haproxy agent 
 running in the background although we are not using its function.  But if I 
 don't enable the agent, we can not use horizon.  Currently we don't want to 
 write a LBaaS agent of our own.  Is there a way to not to use LBaaS agent and 
 still  be able to use horizon/cli to configure loadbalance?  During openstack 
 summit at vancouver, I saw paypal loadbalance presentation, they use two 
 providers, one is agent , the other is agentless controller, not sure how 
 that controller works, could not find it through googling.
 
 Regards
 Wanjing Xu
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org 
 mailto: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
__
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Brandon Logan
For v2 there is the logging noop driver that does not use an agent and just 
logs.  v1 sits not have this though.  I do wonder why you don't just build a 
simple driver to do what you are currently doing when acting upon events in the 
notification queue.

On Jun 1, 2015 7:09 PM, Fox, Kevin M kevin@pnnl.gov wrote:
Have a look here:
http://git.openstack.org/cgit/openstack/neutron-lbaas/tree/neutron_lbaas/drivers

Thanks,
Kevin

From: Wanjing Xu [wanjing...@hotmail.com]
Sent: Monday, June 01, 2015 4:52 PM
To: OpenStack Development Mailing List not for usage questions
Subject: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

Is there a way to add an LBaaS service without having to use neutron 
plugin/agent framework?

I want to add a LBaaS service without  an LBaaS agent running and still want to 
have lb cli and horizon.  When the user configure loadbalance via cli or 
horizon, neutron will send the events(pool, member, vip create/delete event)in 
the notification info queue and our application will listen to the queue and 
program  the LBaaS box.  So far, I have tried to enable the built-in HAProxy 
LBaaS(enable the service_plugin to be LoadBalancerPlugin and service provider 
to be haproxy).  By doing that , horizon and cli are all enabled and our 
application can successfully program LBaaS box using the notification events.  
The problem with that is that there is a haproxy agent running in the 
background although we are not using its function.  But if I don't enable the 
agent, we can not use horizon.  Currently we don't want to write a LBaaS agent 
of our own.  Is there a way to not to use LBaaS agent and still  be able to use 
horizon/cli to configure loadbalance?  During openstack summit at vancouver, I 
saw paypal loadbalance presentation, they use two providers, one is agent , the 
other is agentless controller, not sure how that controller works, could not 
find it through googling.

Regards
Wanjing Xu


__
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


Re: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?

2015-06-01 Thread Doug Wiegley
I missed the part about wanting to do your own event handling.  Brandon is 
right, the right thing to do is to make yourself a driver. You can start with 
the noop_driver in this review, though some of the import paths will need 
fixing up: https://review.openstack.org/#/c/56187/ 
https://review.openstack.org/#/c/56187/

Feel free to stop into #openstack-lbaas and we can help you out.

Thanks,
doug

 On Jun 1, 2015, at 7:02 PM, Brandon Logan brandon.lo...@rackspace.com wrote:
 
 For v2 there is the logging noop driver that does not use an agent and just 
 logs.  v1 sits not have this though.  I do wonder why you don't just build a 
 simple driver to do what you are currently doing when acting upon events in 
 the notification queue.
 On Jun 1, 2015 7:09 PM, Fox, Kevin M kevin@pnnl.gov wrote:
 Have a look here:
 http://git.openstack.org/cgit/openstack/neutron-lbaas/tree/neutron_lbaas/drivers
  
 http://git.openstack.org/cgit/openstack/neutron-lbaas/tree/neutron_lbaas/drivers
 
 Thanks,
 Kevin
 From: Wanjing Xu [wanjing...@hotmail.com]
 Sent: Monday, June 01, 2015 4:52 PM
 To: OpenStack Development Mailing List not for usage questions
 Subject: [openstack-dev] [Neutron][LBaaS] No LBaaS agent?
 
 Is there a way to add an LBaaS service without having to use neutron 
 plugin/agent framework?
 
 I want to add a LBaaS service without  an LBaaS agent running and still want 
 to have lb cli and horizon.  When the user configure loadbalance via cli or 
 horizon, neutron will send the events(pool, member, vip create/delete 
 event)in the notification info queue and our application will listen to the 
 queue and program  the LBaaS box.  So far, I have tried to enable the 
 built-in HAProxy LBaaS(enable the service_plugin to be LoadBalancerPlugin and 
 service provider to be haproxy).  By doing that , horizon and cli are all 
 enabled and our application can successfully program LBaaS box using the 
 notification events.  The problem with that is that there is a haproxy agent 
 running in the background although we are not using its function.  But if I 
 don't enable the agent, we can not use horizon.  Currently we don't want to 
 write a LBaaS agent of our own.  Is there a way to not to use LBaaS agent and 
 still  be able to use horizon/cli to configure loadbalance?  During openstack 
 summit at vancouver, I saw paypal loadbalance presentation, they use two 
 providers, one is agent , the other is agentless controller, not sure how 
 that controller works, could not find it through googling.
 
 Regards
 Wanjing Xu
 
 
 __
 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