diff options
author | Dirk von Suchodoletz | 2009-08-19 12:49:59 +0200 |
---|---|---|
committer | Dirk von Suchodoletz | 2009-08-19 12:49:59 +0200 |
commit | f9d3ce426c1deba5f1075470b12529bbd369203a (patch) | |
tree | 677bbb21cfe30e1ab94d71f1c65e508a3c3660ca /os-plugins/plugins/qemukvm/OpenSLX/OSPlugin/qemukvm.pm | |
parent | Heavily renovated qemukvm plugin (especially the networking part). (diff) | |
download | core-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.pm | 10 |
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 |