You can't add or remove hosts to a pool without doing a reload - you can
change the weights, mark them up and down, but not add or remove.

On Mon, May 11, 2015 at 1:00 PM, Nick Couchman <[email protected]>
wrote:

> I was wondering if it is possible or there's a recommended way to deal
> with dynamic capacity expansion for a given back-end.  I searched through
> the documentation some and didn't see anything obvious, so figured I would
> ask here.
>
> Basically, I would like a way to trigger a script when the number of
> active connections gets within a certain range of the total available
> connections for the available backend servers.  I would like this script to
> be able to do something like trigger a script or command that creates or
> powers on or off a virtual machine that is already added to or could be
> dynamically added to or removed from the back-end.  The basic scenario is
> this:
> - Back-end starts with 10 configured systems or 10 connections each.
> - 5 of the 10 systems are powered on by default, with the other 5 down.
> - Users connect, and close to 40/50 available connections.
> - HAProxy detects the connection limit and triggers a script that starts
> up the 6th VM.
> - Once HAProxy detects that the 6th VM is running, the number of available
> connections moves to 60.
> - Users continue to connect and close to 50/60, triggering another power
> event.
>
> I'd also like the reverse of that to happen:
> - Users begin to disconnect and connections drop to 40/60.
> - HAProxy triggers another script to stop one of the the configured
> back-end systems that has zero connections.
>
> Is this possible?  Or on the roadmap?  Or something that, while not
> implemented directly in the HAProxy configuration could be done some other
> way - some periodic polling of HAProxy some other way?
>
> Thanks,
> Nick
>
>
>

Reply via email to