Seamless Reloads don't work with systemd

My reload is not working also, take a look:

  • version
[root@santorini1 haproxy]# haproxy -vv
HA-Proxy version 1.8.8 2018/04/19
Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>

Build options :
  TARGET  = linux2628
  CPU     = native
  CC      = gcc
  CFLAGS  = -O2 -march=native -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_LINUX_SPLICE=1 USE_LINUX_TPROXY=1 USE_LIBCRYPT=1 USE_THREAD=1 USE_OPENSSL=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT IP_FREEBIND
Encrypted password support via crypt(3): yes
Built with multi-threading support.
Built without PCRE or PCRE2 support (using libc's regex instead)
Built without compression support (neither USE_ZLIB nor USE_SLZ are set).
Compression algorithms supported : identity("identity")
Built with network namespace support.

Available polling systems :
      epoll : pref=300,  test result OK
       poll : pref=200,  test result OK
     select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
	[SPOE] spoe
	[COMP] compression
	[TRACE] trace
  • socket:
[root@santorini1 haproxy]# grep stats /etc/haproxy/haproxy.cfg
    stats socket /var/run/haproxy.sock mode 777 level admin expose-fd listeners
    stats bind-process 1
    stats timeout 2m
  • reload
[root@santorini1 haproxy]# /usr/local/sbin/haproxy -c -f /etc/haproxy/haproxy.cfg -x /var/run/haproxy.sock 
Configuration file is valid

[root@santorini1 haproxy]# service haproxy reload
Redirecting to /bin/systemctl reload haproxy.service
  • systemd
[root@santorini1 haproxy]# cat /etc/systemd/system/haproxy.service
[Unit]
Description=HAProxy Load Balancer
# allows us to do millisecond level restarts without triggering alert in Systemd
StartLimitInterval=0
StartLimitBurst=0
After=network.target

[Service]
Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid" "SOCKET=/var/run/haproxy.sock"
ExecStartPre=/usr/local/sbin/haproxy -f $CONFIG -c -q
ExecStart=/usr/local/sbin/haproxy -W -f $CONFIG -p $PIDFILE -D

# Zero downtime reloads using socket
ExecReload=/usr/local/sbin/haproxy -f $CONFIG -c -q -x $SOCKET
#ExecReload=/bin/kill -USR2 $MAINPID

KillMode=mixed
Restart=always
Type=forking

[Install]
WantedBy=multi-user.target