From b1814d7f9a2e7c2dff002d2c2ea6d0635ac5c5cf Mon Sep 17 00:00:00 2001 From: Tomofumi Hayashi Date: Thu, 14 Mar 2019 16:03:23 +0900 Subject: [PATCH] Add systemd unit file to activate socket with systemd This changes to add sample systemd unit files to activate socket with systemd. Fix #156. --- plugins/ipam/dhcp/systemd/cni-dhcp.service | 11 +++++++++++ plugins/ipam/dhcp/systemd/cni-dhcp.socket | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 plugins/ipam/dhcp/systemd/cni-dhcp.service create mode 100644 plugins/ipam/dhcp/systemd/cni-dhcp.socket 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