summaryrefslogtreecommitdiffstats
path: root/src/os-plugins
diff options
context:
space:
mode:
authorDirk2011-07-12 02:13:25 +0200
committerDirk2011-07-12 02:13:25 +0200
commit16b19b0f2aee2b582a5b71e7312407a14529fdac (patch)
tree07722449d92949e2a2366307b21348999df7cf02 /src/os-plugins
parentStuff for virtualization and making qemukvm plugin work properly ... (diff)
downloadcore-16b19b0f2aee2b582a5b71e7312407a14529fdac.tar.gz
core-16b19b0f2aee2b582a5b71e7312407a14529fdac.tar.xz
core-16b19b0f2aee2b582a5b71e7312407a14529fdac.zip
...
Diffstat (limited to 'src/os-plugins')
-rw-r--r--src/os-plugins/plugins/qemukvm/XX_qemukvm.sh3
-rw-r--r--src/os-plugins/plugins/qemukvm/files/ifdown3
2 files changed, 3 insertions, 3 deletions
diff --git a/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh b/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
index 7ee0d690..a239d034 100644
--- a/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
+++ b/src/os-plugins/plugins/qemukvm/XX_qemukvm.sh
@@ -97,7 +97,6 @@ ${qemukvm_imagesrc}." nonfatal
cat >> /mnt/etc/sudoers << EOF
# 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*
@@ -106,7 +105,7 @@ 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: /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)
+ALL ALL=NOPASSWD: /opt/openslx/rootfs/usr/bin/killall -9 udhcpd
EOF
fi
else
diff --git a/src/os-plugins/plugins/qemukvm/files/ifdown b/src/os-plugins/plugins/qemukvm/files/ifdown
index a79c0edc..4094f3a2 100644
--- a/src/os-plugins/plugins/qemukvm/files/ifdown
+++ b/src/os-plugins/plugins/qemukvm/files/ifdown
@@ -16,7 +16,8 @@
# get VM_ID through tap name
VM_ID=$(echo $1 | grep -oE "0[0-4]$")
QKTMPDIR=/tmp/qemukvm/${USER}/${VM_ID}
-sudo /opt/openslx/rootfs/bin/kill -9 $(cat ${QKTMPDIR}/udhcpd.pid) || exit 0
+# not optimal if multiple machines run
+sudo /opt/openslx/rootfs/usr/bin/killall -9 udhcpd || exit 0
sudo /opt/openslx/rootfs/bin/ip link set dev $1 down || exit 0
# Produce a clean exit status