From 816e387ccc1158f5f9c2ac80b6c0bf17d425bb2d Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Wed, 21 Jun 2017 09:46:14 -0400 Subject: [PATCH] Provide HOSTNAME in the default unit files # Conflicts: # redhat/radiusd.service --- redhat/radiusd.service | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/redhat/radiusd.service b/redhat/radiusd.service index 5639757..1631bec 100644 --- a/redhat/radiusd.service +++ b/redhat/radiusd.service @@ -7,7 +7,19 @@ Documentation=man:radiusd(8) man:radiusd.conf(5) http://wiki.freeradius.org/ htt Type=forking PIDFile=/var/run/radiusd/radiusd.pid EnvironmentFile=-/etc/sysconfig/radiusd + +# FreeRADIUS can do static evaluation of policy language rules based +# on environmental variables which is very useful for doing per-host +# customization. +# Unfortunately systemd does not allow variable substitutions such +# as %H or $(hostname) in the EnvironmentFile. +# We provide HOSTNAME here for convenience. +Environment=HOSTNAME=%H + +RuntimeDirectory=/var/run/radiusd +RuntimeDirectoryMode=0775 ExecStartPre=/usr/sbin/radiusd $FREERADIUS_OPTIONS -Cxm -lstdout +ExecStartPre=/usr/bin/chown radiusd:radiusd /var/run/radiusd ExecStart=/usr/sbin/radiusd $FREERADIUS_OPTIONS -m Restart=on-failure RestartSec=5 -- 2.1.4