From 0c0e4fc14ae0a82e9a6a2e96000f13c9f71758de Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 5 Sep 2021 21:02:11 +0000 Subject: [PATCH] A better way to specify netns See docs: https://www.freedesktop.org/software/systemd/man/systemd.exec.html#NetworkNamespacePath= --- snmpd-dataplane.service | 3 ++- vpp-snmp-agent.service | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/snmpd-dataplane.service b/snmpd-dataplane.service index c15391d..e7dc162 100644 --- a/snmpd-dataplane.service +++ b/snmpd-dataplane.service @@ -6,7 +6,8 @@ ConditionPathExists=/etc/snmp/snmpd.conf [Service] Type=simple ExecStartPre=/bin/mkdir -p /var/run/agentx-dataplane/ -ExecStart=/sbin/ip netns exec dataplane /usr/sbin/snmpd -LOw -u Debian-snmp -g vpp -I -smux,mteTrigger,mteTriggerConf -f -p /run/snmpd-dataplane.pid +NetworkNamespacePath=/var/run/netns/dataplane +ExecStart=/usr/sbin/snmpd -LOw -u Debian-snmp -g vpp -I -smux,mteTrigger,mteTriggerConf -f -p /run/snmpd-dataplane.pid ExecReload=/bin/kill -HUP $MAINPID [Install] diff --git a/vpp-snmp-agent.service b/vpp-snmp-agent.service index 54459aa..1efb864 100644 --- a/vpp-snmp-agent.service +++ b/vpp-snmp-agent.service @@ -5,7 +5,8 @@ ConditionPathExists=/etc/snmp/snmpd.conf [Service] Type=simple -ExecStart=/sbin/ip netns exec dataplane /usr/local/sbin/vpp-snmp-agent +NetworkNamespacePath=/var/run/netns/dataplane +ExecStart=/usr/local/sbin/vpp-snmp-agent Group=vpp ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure