summaryrefslogtreecommitdiff
path: root/src/etc/systemd/system/isc-kea-dhcp4-server@.service
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/systemd/system/isc-kea-dhcp4-server@.service')
-rw-r--r--src/etc/systemd/system/isc-kea-dhcp4-server@.service17
1 files changed, 17 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..28521e755
--- /dev/null
+++ b/src/etc/systemd/system/isc-kea-dhcp4-server@.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Kea IPv4 DHCP daemon
+Documentation=man:kea-dhcp4(8)
+Wants=network-online.target
+After=vyos-router.service
+
+[Service]
+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"
+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]
+WantedBy=multi-user.target