summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/XX_qemukvm.sh')
-rw-r--r--src/os-plugins/plugins/qemukvm/XX_qemukvm.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh b/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
index ed0205b5..7ee0d690 100644
--- a/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
+++ b/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
@@ -99,12 +99,14 @@ ${qemukvm_imagesrc}." nonfatal
# allow to start and stop kvm services / load-/unload kvm modules
#ALL ALL=NOPASSWD: /etc/init.d/qemukvm
ALL ALL=NOPASSWD: /opt/openslx/rootfs/sbin/tunctl -t tap*
+ALL ALL=NOPASSWD: /opt/openslx/rootfs/sbin/tunctl -d tap*
ALL ALL=NOPASSWD: /opt/openslx/rootfs/usr/sbin/brctl addif br0 tap*
-ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/ip link set dev tap* up
+ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/ip link set dev tap* *
ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/ip addr add * dev tap*
ALL ALL=NOPASSWD: /opt/openslx/rootfs/usr/sbin/udhcpd -S /tmp/qemukvm/*/udhcpd.conf
ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/cp /tmp/qemukvm/*/forwarding /proc/sys/net/ipv4/conf/tap*/forwarding
-#ALL ALL=NOPASSWD: ${killall} udhcpd
+ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/cp /tmp/qemukvm/*/forwarding /proc/sys/net/ipv4/conf/br*/forwarding
+ALL ALL=NOPASSWD: /opt/openslx/rootfs/bin/kill -9 $(cat /tmp/qemukvm/*/udhcpd.pid)
EOF
fi
else