diff --git a/README_GO.md b/README_GO.md index 5d11d8e..b9a5666 100644 --- a/README_GO.md +++ b/README_GO.md @@ -25,4 +25,39 @@ backend {{ .Name }} {{- end }} +``` + + +# Systemd Service and Timer + +``` +[Unit] +Description=HAProxy Config Generator +After=network.target + +[Service] +Type=oneshot +Environment=KUBERNETES_HOST=https://10.0.20.7:6443 +Environment=KUBERNETES_TOKEN=eyJhbGciOi... +Environment=KUBERNETES_VERIFYSSL=false +Environment=HAPROXY_TEMPLATE=/etc/haproxy/haproxy.tmpl +ExecStart=/path/to/haproxy-generator > /etc/haproxy/haproxy.cfg +ExecStartPost=/bin/systemctl restart haproxy + +``` + +Timer for Systemd +``` +[Unit] +Description=Run HAProxy Config Generator every minute + +[Timer] +OnBootSec=1min +OnUnitActiveSec=1min +Unit=haproxy-generator.service +Persistent=true + +[Install] +WantedBy=timers.target + ``` \ No newline at end of file