BUG/MINOR: systemd: Wait for network to be online

Change systemd service file to wait for network to be completely
online. This solves two problems:

If haproxy is configured to bind to IP address(es) that are not yet
assigned, haproxy would previously fail. The workaround is to use
"option transparent".

If haproxy us configured to use a resolver to resolve servers via DNS,
haproxy would previously fail due to the fact that the network is not
fully online yet. This is the most compelling reason for this patch.

Signed-off-by: Ryan O'Hara <rohara@redhat.com>
Acked-by: Lukas Tribus <lukas@ltri.eu>
This commit is contained in:
Ryan O'Hara 2020-06-15 11:34:54 -05:00 committed by Willy Tarreau
parent c89a42feba
commit f49a6049b8
1 changed files with 2 additions and 1 deletions

View File

@ -1,6 +1,7 @@
[Unit]
Description=HAProxy Load Balancer
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
EnvironmentFile=-/etc/default/haproxy