keepalived-1.0.0 v1.0.0
authorAlexandre Cassen <acassen@freebox.fr>
Sun, 12 Jan 2003 23:09:39 +0000 (00:09 +0100)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:58:57 +0000 (10:58 +0200)
commitd20999c393058e95e9544a81988fcec2f70cafcc
tree8879f9d13ba5927f07ecbec0d65b1a7daf4a7a6a
parent33a4dd3613a3ad7717a5faa8f0840817f2070914
keepalived-1.0.0

* keepalived-1.0.0 released.
* After fixed all bugs users reported during 2 months, I am glad to
  announce the first STABLE production ready Keepalived release.
* Rename keepalived.init to keepalived RedHat startup script. Fixed
  some issues to be RedHat release generic. Thanks go to
  Jeroen Simonetti <jeroens@q-go.com> & Jason Gilbert <jason@doozer.com>
* Jason Gilbert, <jason@doozer.com> cleaned keepalived.spec.
* Added support to "ha_suspend" for healthcheckers. This option, if set,
  inform Keepalived to active/suspend checkers according to netlink
  IP address information reflection. If one IP is removed and this is
  a virtual_server VIP then the healthcheckers corresponding will be
  desactivated. (and reciprocity).
* Added support to "notify_up" & "notify_down" for realserver config.
  These options specify a script to be run according to healthchecker
  activity. If healthchecking fails then "notify_down" script is
  launched (and reciprocity for healthcheck succeed). This can be
  usefull for global monitoring system, to send alert to Unicenter TNG
  or HPOV.
* Set default realserver weight to 1. So, realserver will be active
  if no weight is specified into the configuration file.
* Review the layer4.c/tcp_socket_state to return connection in progress
  only if SOL_SOCKET/SO_ERROR return EINPROGRESS. Thanks go to
  Mark Weaver, <mark@npsl.co.uk>
* Reviewed the global SIGCHLD handler to not suspend execution of the
  calling process if status is not immediately available for one of the
  child processes. This remove zombies by reaping.
* Extended the parser.c/set_value() code to accept encapsulated quoted
  string.
* Review SMTP DBG() message to LOG_INFO message for more verbose
  error handling.
* Review the check_tcp.c/check_http.c logging messages to be more
  detailed.
* Review the check_tcp.c/check_http.c retry facility to fixes some
  stalled issues.
* VRRP : Added support to sync_group smtp notification in addition to
  the per instances approach.
* VRRP : Fixed some IPSEC-AH seq_num synchronizations issues. Force
  seq_num sync if vrrp instance is linked to a group.
* VRRP : In BACKUP state, force a new MASTER election is received adv.
  has a lower priority as locale instance.
* VRRP : vrrp.c/vrrp_state_master_rx(), sync IPSEC-AH seq_num counter
  (decrement) if receiving higher prio advert in MASTER state.
* VRRP : Reviewed the TSM to be fully filled. Extended speed-up
  synchronization handling MASTER sync if group is not already synced.
* VRRP : Leaving fault state, force MASTER transition is received adv
  priority is lower than locale.
* VRRP : Extended the parser to not be borred with sync_group
  declaration position in the conf file. vrrp_sync_group can be
  declared before or after vrrp_instance. Done by adding a reverse
  instance lookup during parsing.
* VRRP : sync_master_election cleanup.
* Some cosmetics patches.
* Created the keepalived/samples/keepalived.conf.SYNOPSIS to describe
  all keywords available.
77 files changed:
ChangeLog
TODO
VERSION
keepalived.spec
keepalived/Makefile.in
keepalived/core/Makefile.in
keepalived/core/daemon.c
keepalived/core/data.c
keepalived/core/layer4.c
keepalived/core/main.c
keepalived/core/parser.c
keepalived/core/pidfile.c
keepalived/core/smtp.c
keepalived/etc/init.d/keepalived.init
keepalived/healthcheck/Makefile.in
keepalived/healthcheck/check_api.c
keepalived/healthcheck/check_ci.c
keepalived/healthcheck/check_http.c
keepalived/healthcheck/check_misc.c
keepalived/healthcheck/check_ssl.c
keepalived/healthcheck/check_tcp.c
keepalived/healthcheck/ipfwwrapper.c
keepalived/healthcheck/ipvswrapper.c
keepalived/healthcheck/ipwrapper.c
keepalived/include/check_api.h
keepalived/include/check_ci.h
keepalived/include/check_http.h
keepalived/include/check_misc.h
keepalived/include/check_ssl.h
keepalived/include/check_tcp.h
keepalived/include/daemon.h
keepalived/include/data.h
keepalived/include/ipfwwrapper.h
keepalived/include/ipvswrapper.h
keepalived/include/ipwrapper.h
keepalived/include/layer4.h
keepalived/include/main.h
keepalived/include/parser.h
keepalived/include/pidfile.h
keepalived/include/smtp.h
keepalived/include/vrrp.h
keepalived/include/vrrp_arp.h
keepalived/include/vrrp_if.h
keepalived/include/vrrp_ipaddress.h
keepalived/include/vrrp_ipsecah.h
keepalived/include/vrrp_netlink.h
keepalived/include/vrrp_notify.h
keepalived/include/vrrp_scheduler.h
keepalived/include/vrrp_sync.h
keepalived/samples/keepalived.conf.SYNOPSIS [new file with mode: 0644]
keepalived/vrrp/Makefile.in
keepalived/vrrp/vrrp.c
keepalived/vrrp/vrrp_arp.c
keepalived/vrrp/vrrp_if.c
keepalived/vrrp/vrrp_ipaddress.c
keepalived/vrrp/vrrp_ipsecah.c
keepalived/vrrp/vrrp_netlink.c
keepalived/vrrp/vrrp_notify.c
keepalived/vrrp/vrrp_scheduler.c
keepalived/vrrp/vrrp_sync.c
lib/Makefile.in
lib/html.c
lib/html.h
lib/list.c
lib/list.h
lib/memory.c
lib/memory.h
lib/notify.c [new file with mode: 0644]
lib/notify.h [new file with mode: 0644]
lib/scheduler.c
lib/scheduler.h
lib/timer.c
lib/timer.h
lib/utils.c
lib/utils.h
lib/vector.c
lib/vector.h