diff options
| author | Christian Breunig <christian@breunig.cc> | 2025-09-23 16:42:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-23 16:42:35 +0200 |
| commit | 9952d21aa35fd40fe583de1ac20287a6784e8052 (patch) | |
| tree | a38577f8fc1f7770ee53f0ff43c0f81edd790eea /src/etc/systemd/system/isc-kea-dhcp4-server@.service | |
| parent | 5bb78168ee43bad1ad93b3353b4753ae94aa3bd5 (diff) | |
| parent | 868e45f86d39936ad04566e702ac95759b738149 (diff) | |
| download | vyos-1x-9952d21aa35fd40fe583de1ac20287a6784e8052.tar.gz vyos-1x-9952d21aa35fd40fe583de1ac20287a6784e8052.zip | |
Merge pull request #4743 from sarthurdev/kea3.0
kea: T7281: Fix Kea 3.0 service failures
Diffstat (limited to 'src/etc/systemd/system/isc-kea-dhcp4-server@.service')
| -rw-r--r-- | src/etc/systemd/system/isc-kea-dhcp4-server@.service | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/etc/systemd/system/isc-kea-dhcp4-server@.service b/src/etc/systemd/system/isc-kea-dhcp4-server@.service new file mode 100644 index 000000000..588cca216 --- /dev/null +++ b/src/etc/systemd/system/isc-kea-dhcp4-server@.service @@ -0,0 +1,26 @@ +[Unit] +Description=Kea IPv4 DHCP daemon +Documentation=man:kea-dhcp4(8) +Wants=network-online.target +After=vyos-router.service + +[Service] +User=_kea +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' +Restart=on-failure + +[Install] +WantedBy=multi-user.target |
