diff options
| author | sarthurdev <965089+sarthurdev@users.noreply.github.com> | 2025-09-23 15:23:55 +0200 |
|---|---|---|
| committer | sarthurdev <965089+sarthurdev@users.noreply.github.com> | 2025-09-23 19:55:17 +0200 |
| commit | cdf9fe4c9cfd4572c49207936c2304162e91e7b1 (patch) | |
| tree | 861c2f0a19574d9a40136111eb8b3af16788f320 /src/etc/systemd/system | |
| parent | 868e45f86d39936ad04566e702ac95759b738149 (diff) | |
| download | vyos-1x-cdf9fe4c9cfd4572c49207936c2304162e91e7b1.tar.gz vyos-1x-cdf9fe4c9cfd4572c49207936c2304162e91e7b1.zip | |
kea: T7854: Use helper for Kea VRF systemd units
Diffstat (limited to 'src/etc/systemd/system')
| -rw-r--r-- | src/etc/systemd/system/isc-kea-dhcp-ddns-server@.service | 11 | ||||
| -rw-r--r-- | src/etc/systemd/system/isc-kea-dhcp4-server@.service | 13 | ||||
| -rw-r--r-- | src/etc/systemd/system/isc-kea-dhcp6-server@.service | 13 |
3 files changed, 6 insertions, 31 deletions
diff --git a/src/etc/systemd/system/isc-kea-dhcp-ddns-server@.service b/src/etc/systemd/system/isc-kea-dhcp-ddns-server@.service index 9451addd4..4b1504ffc 100644 --- a/src/etc/systemd/system/isc-kea-dhcp-ddns-server@.service +++ b/src/etc/systemd/system/isc-kea-dhcp-ddns-server@.service @@ -5,17 +5,10 @@ Wants=network-online.target After=vyos-router.service [Service] -User=_kea +User=root AmbientCapabilities=CAP_NET_BIND_SERVICE Environment="KEA_LOCKFILE_DIR=/run/lock/kea" -ConfigurationDirectory=kea -RuntimeDirectory=kea lock/kea -RuntimeDirectoryPreserve=yes -LogsDirectory=kea -LogsDirectoryMode=0750 -StateDirectory=kea -ExecStart=sudo /bin/ip vrf exec %i /usr/sbin/kea-dhcp-ddns -c /var/run/kea/kea-%i-dhcp-ddns.conf -ExecStartPost=/bin/sh -c 'sleep 10 && sudo /usr/bin/chown _kea:_kea /var/run/kea/kea-%i-dhcp-ddns* && sudo /usr/bin/chown _kea:_kea /run/kea/logger_lockfile' +ExecStart=/usr/libexec/vyos/system/kea-vrf-helper %i /usr/sbin/kea-dhcp-ddns -c /var/run/kea/kea-%i-dhcp-ddns.conf Restart=on-failure [Install] diff --git a/src/etc/systemd/system/isc-kea-dhcp4-server@.service b/src/etc/systemd/system/isc-kea-dhcp4-server@.service index 588cca216..28521e755 100644 --- a/src/etc/systemd/system/isc-kea-dhcp4-server@.service +++ b/src/etc/systemd/system/isc-kea-dhcp4-server@.service @@ -5,21 +5,12 @@ Wants=network-online.target After=vyos-router.service [Service] -User=_kea +User=root AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW Environment="KEA_DHCP_DATA_DIR=/config/dhcp" Environment="KEA_HOOK_SCRIPTS_PATH=/usr/libexec/vyos/system" Environment="KEA_LOCKFILE_DIR=/run/lock/kea" -ConfigurationDirectory=kea -ConfigurationDirectoryMode=0750 -RuntimeDirectory=kea lock/kea -RuntimeDirectoryPreserve=yes -RuntimeDirectoryMode=0750 -LogsDirectory=kea -LogsDirectoryMode=0750 -StateDirectory=kea -ExecStart=sudo -E /bin/ip vrf exec %i /usr/sbin/kea-dhcp4 -c /var/run/kea/kea-%i-dhcp4.conf -ExecStartPost=/bin/sh -c 'sleep 10 && sudo /usr/bin/chown _kea:_kea /var/run/kea/dhcp4-%i-ctrl* && sudo /usr/bin/chown _kea:_kea /var/run/kea/kea-%i-dhcp4* && sudo /usr/bin/chown _kea:_kea /run/kea/logger_lockfile' +ExecStart=/usr/libexec/vyos/system/kea-vrf-helper %i /usr/sbin/kea-dhcp4 -c /var/run/kea/kea-%i-dhcp4.conf Restart=on-failure [Install] diff --git a/src/etc/systemd/system/isc-kea-dhcp6-server@.service b/src/etc/systemd/system/isc-kea-dhcp6-server@.service index 7196239af..072a2ef5f 100644 --- a/src/etc/systemd/system/isc-kea-dhcp6-server@.service +++ b/src/etc/systemd/system/isc-kea-dhcp6-server@.service @@ -5,21 +5,12 @@ Wants=network-online.target After=vyos-router.service [Service] -User=_kea +User=root AmbientCapabilities=CAP_NET_BIND_SERVICE Environment="KEA_DHCP_DATA_DIR=/config/dhcp" Environment="KEA_HOOK_SCRIPTS_PATH=/usr/libexec/vyos/system" Environment="KEA_LOCKFILE_DIR=/run/lock/kea" -ConfigurationDirectory=kea -ConfigurationDirectoryMode=0750 -RuntimeDirectory=kea lock/kea -RuntimeDirectoryPreserve=yes -RuntimeDirectoryMode=0750 -LogsDirectory=kea -LogsDirectoryMode=0750 -StateDirectory=kea -ExecStart=sudo -E /bin/ip vrf exec %i /usr/sbin/kea-dhcp6 -c /var/run/kea/kea-%i-dhcp6.conf -ExecStartPost=/bin/sh -c 'sleep 10 && sudo /usr/bin/chown _kea:_kea /var/run/kea/dhcp6-%i-ctrl* && sudo /usr/bin/chown _kea:_kea /var/run/kea/kea-%i-dhcp6* && sudo /usr/bin/chown _kea:_kea /run/kea/logger_lockfile' +ExecStart=/usr/libexec/vyos/system/kea-vrf-helper %i /usr/sbin/kea-dhcp6 -c /var/run/kea/kea-%i-dhcp6.conf Restart=on-failure [Install] |
