From 90c5618ed5f460fe659f21b3c7f047f400f26936 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Fri, 16 Jan 2026 09:55:33 +0100 Subject: [PATCH] MEDIUM: systemd: implement directory loading Redhat-based system already use a CFGDIR variable to load configuration files from a directory, this patch implements the same feature. It now requires that /etc/haproxy/conf.d exists or the service won't be able to start. --- admin/systemd/haproxy.service.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/admin/systemd/haproxy.service.in b/admin/systemd/haproxy.service.in index 22a53d8aab..b5dddfb798 100644 --- a/admin/systemd/haproxy.service.in +++ b/admin/systemd/haproxy.service.in @@ -6,9 +6,9 @@ Wants=network-online.target [Service] EnvironmentFile=-/etc/default/haproxy EnvironmentFile=-/etc/sysconfig/haproxy -Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" "EXTRAOPTS=-S /run/haproxy-master.sock" -ExecStart=@SBINDIR@/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS -ExecReload=@SBINDIR@/haproxy -Ws -f $CONFIG -c $EXTRAOPTS +Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" "CFGDIR=/etc/haproxy/conf.d" "EXTRAOPTS=-S /run/haproxy-master.sock" +ExecStart=@SBINDIR@/haproxy -Ws -f $CONFIG -f $CFGDIR -p $PIDFILE $EXTRAOPTS +ExecReload=@SBINDIR@/haproxy -Ws -f $CONFIG -f $CFGDIR -c $EXTRAOPTS ExecReload=/bin/kill -USR2 $MAINPID KillMode=mixed Restart=always -- 2.47.3