diff --git a/plugins/ipam/dhcp/systemd/cni-dhcp.service b/plugins/ipam/dhcp/systemd/cni-dhcp.service new file mode 100644 index 00000000..d6d7bcea --- /dev/null +++ b/plugins/ipam/dhcp/systemd/cni-dhcp.service @@ -0,0 +1,11 @@ +[Unit] +Description=CNI DHCP service +Documentation=https://github.com/containernetworking/plugins/tree/master/plugins/ipam/dhcp +After=network.target cni-dhcp.socket +Requires=cni-dhcp.socket + +[Service] +ExecStart=/opt/cni/bin/dhcp daemon + +[Install] +WantedBy=multi-user.target diff --git a/plugins/ipam/dhcp/systemd/cni-dhcp.socket b/plugins/ipam/dhcp/systemd/cni-dhcp.socket new file mode 100644 index 00000000..8276f91e --- /dev/null +++ b/plugins/ipam/dhcp/systemd/cni-dhcp.socket @@ -0,0 +1,14 @@ +[Unit] +Description=CNI DHCP service socket +Documentation=https://github.com/containernetworking/plugins/tree/master/plugins/ipam/dhcp +PartOf=cni-dhcp.service + +[Socket] +ListenStream=/run/cni/dhcp.sock +SocketMode=0660 +SocketUser=root +SocketGroup=root +RemoveOnStop=true + +[Install] +WantedBy=sockets.target