Hi,

this series was previously sent as "[PATCH 0/5] Dynamic Health Check".
This revised series addresses feedback received and aims to implement the
first stage of the following three-stage plan proposed by Willy Tarreau.

  1) we merge Simon's work with the "option lb-agent-chk" directive which
     *replaces* the health check method with this one ;

  2) we implement "agent-port" and "agent-interval" on the server lines to
     automatically enable the agent to be run on another port even when a
     different check is running ;

  3) we implement "http-check agent-hdr <name>" to retrieve the agent string
     from an HTTP header for HTTP checks ;

The implementation and description of the details of the lb-agent-chk option
are provided in the last patch of this series.


Git and diffstat information provided to aid review

----------------------------------------------------------------
The following changes since commit 383085f6c0823069afd84411be28d5d5a3fe8e4e:

  BUG/MEDIUM: ssl: openssl 0.9.8 doesn't open /dev/random before chroot 
(2013-01-24 21:16:41 +0100)

are available in the git repository at:

  git://github.com/horms/haproxy.git lb-agent-chk

for you to fetch changes up to 833eb76c333baf8594ff1882e7b8e03edf801777:

  checks: Add agent health check (2013-02-12 10:42:56 +0900)

----------------------------------------------------------------
Simon Horman (7):
      Correct logic in cut_crlf()
      checks: Make desc argument to set_server_check_status const
      dumpstats: Make cli_release_handler() static
      server: Break out set weight processing code
      server: Allow relative weights greater than 100%
      server: Tighten up parsing of weight string
      checks: Add agent health check

 doc/configuration.txt     |   78 ++++++++++++++++++++++++++++++++++-----------
 include/common/standard.h |    2 +-
 include/proto/server.h    |    7 ++++
 include/types/peers.h     |    1 +
 include/types/proxy.h     |    3 +-
 src/cfgparse.c            |    7 ++++
 src/checks.c              |   53 +++++++++++++++++++++++++++++-
 src/dumpstats.c           |   64 +++----------------------------------
 src/server.c              |   68 +++++++++++++++++++++++++++++++++++++++
 9 files changed, 203 insertions(+), 80 deletions(-)

Reply via email to