svn commit: r477980 - in head/net: haproxy-devel/files haproxy/files
Dmitry Sivachenko
demon at FreeBSD.org
Fri Aug 24 19:19:28 UTC 2018
Author: demon
Date: Fri Aug 24 19:19:26 2018
New Revision: 477980
URL: https://svnweb.freebsd.org/changeset/ports/477980
Log:
Add 'softreload' command for seamless haproxy reload (-x option).
PR: 230305
Submitted by: Frank Wall <fw at moov.de>
Modified:
head/net/haproxy-devel/files/haproxy.in
head/net/haproxy/files/haproxy.in
Modified: head/net/haproxy-devel/files/haproxy.in
==============================================================================
--- head/net/haproxy-devel/files/haproxy.in Fri Aug 24 19:12:40 2018 (r477979)
+++ head/net/haproxy-devel/files/haproxy.in Fri Aug 24 19:19:26 2018 (r477980)
@@ -29,21 +29,29 @@
name="haproxy"
rcvar=haproxy_enable
command="%%PREFIX%%/sbin/haproxy"
-extra_commands="reload configtest hardstop hardreload"
+extra_commands="reload configtest hardstop hardreload softreload"
reload_cmd="haproxy_reload"
hardreload_cmd="haproxy_reload"
hardreload_precmd="def_hardreload_option"
+softreload_cmd="haproxy_reload"
+softreload_precmd="def_softreload_option"
stop_cmd="haproxy_stop"
hardstop_cmd="haproxy_stop"
hardstop_precmd="def_hardstop_signal"
: ${haproxy_enable:="NO"}
: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"}
+: ${haproxy_socket:="/var/run/${name}/socket"}
pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"}
def_hardreload_option()
{
reload_opt="-st"
+}
+
+def_softreload_option()
+{
+ reload_opt="-x ${haproxy_socket} -sf"
}
def_hardstop_signal()
Modified: head/net/haproxy/files/haproxy.in
==============================================================================
--- head/net/haproxy/files/haproxy.in Fri Aug 24 19:12:40 2018 (r477979)
+++ head/net/haproxy/files/haproxy.in Fri Aug 24 19:19:26 2018 (r477980)
@@ -29,21 +29,29 @@
name="haproxy"
rcvar=haproxy_enable
command="%%PREFIX%%/sbin/haproxy"
-extra_commands="reload configtest hardstop hardreload"
+extra_commands="reload configtest hardstop hardreload softreload"
reload_cmd="haproxy_reload"
hardreload_cmd="haproxy_reload"
hardreload_precmd="def_hardreload_option"
+softreload_cmd="haproxy_reload"
+softreload_precmd="def_softreload_option"
stop_cmd="haproxy_stop"
hardstop_cmd="haproxy_stop"
hardstop_precmd="def_hardstop_signal"
: ${haproxy_enable:="NO"}
: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"}
+: ${haproxy_socket:="/var/run/${name}/socket"}
pidfile=${haproxy_pidfile:-"/var/run/haproxy.pid"}
def_hardreload_option()
{
reload_opt="-st"
+}
+
+def_softreload_option()
+{
+ reload_opt="-x ${haproxy_socket} -sf"
}
def_hardstop_signal()
More information about the svn-ports-head
mailing list