summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm
diff options
context:
space:
mode:
authorDirk von Suchodoletz2009-08-19 12:49:59 +0200
committerDirk von Suchodoletz2009-08-19 12:49:59 +0200
commitf9d3ce426c1deba5f1075470b12529bbd369203a (patch)
tree677bbb21cfe30e1ab94d71f1c65e508a3c3660ca /os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm
parentHeavily renovated qemukvm plugin (especially the networking part). (diff)
downloadcore-f9d3ce426c1deba5f1075470b12529bbd369203a.tar.gz
core-f9d3ce426c1deba5f1075470b12529bbd369203a.tar.xz
core-f9d3ce426c1deba5f1075470b12529bbd369203a.zip
Some fixes in network scripting ...
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3102 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm')
-rw-r--r--os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm10
1 files changed, 9 insertions, 1 deletions
diff --git a/os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm b/os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm
index 23a14924..dbab8728 100644
--- a/os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm
+++ b/os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm
@@ -129,21 +129,29 @@ sub installationPhase
# Copy the later /etc/qemu-ifup,down
copyFile("$self->{openslxBasePath}/lib/plugins/qemukvm/files/qemu-if*",
"$self->{pluginRepositoryPath}/");
+ chmod 0755, "$self->{pluginRepositoryPath}/qemu-ifup";
+ chmod 0755, "$self->{pluginRepositoryPath}/qemu-ifdown";
my $initFile = newInitFile();
- $initfile->setDesc("Setup environment for QEMU/KVM");
+ $initFile->setDesc("Setup environment for QEMU/KVM");
my $do_start = unshiftHereDoc(<<' End-of-Here');
+ . /etc/opt/openslx/network.qemukvm
# Adding the tap0 interface to the existing bridge configured in stage3
for i in 0 1 2; do
/opt/openslx/uclib-rootfs/sbin/tunctl -t tap${i} >/dev/null 2>&1
ip link set dev tap${i} up
done
/opt/openslx/uclib-rootfs/usr/sbin/brctl addif br0 tap0
+ ip addr add ${nataddress} dev tap1
+ ip addr add ${hoaddress} dev tap2
echo "1" >/proc/sys/net/ipv4/conf/br0/forwarding
echo "1" >/proc/sys/net/ipv4/conf/tap0/forwarding
End-of-Here
my $do_stop = unshiftHereDoc(<<' End-of-Here');
+ . /etc/opt/openslx/network.qemukvm
/opt/openslx/uclib-rootfs/usr/sbin/brctl delif br0 tap0
+ ip addr del ${nataddress} dev tap1
+ ip addr del ${hoaddress} dev tap2
echo "0" >/proc/sys/net/ipv4/conf/br0/forwarding
echo "0" >/proc/sys/net/ipv4/conf/tap0/forwarding
End-of-Here