summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm
diff options
context:
space:
mode:
authorVolker Uhrig2008-10-13 12:47:15 +0200
committerVolker Uhrig2008-10-13 12:47:15 +0200
commit0d17461cb57bfe150b57e6bbfb6913b3b149cfae (patch)
tree584d1117587ff9a1d799f1ca1c0be7460f92ed61 /os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm
parent* Some more preparation. Mainly kernel and plugin config (diff)
downloadcore-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.tar.gz
core-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.tar.xz
core-0d17461cb57bfe150b57e6bbfb6913b3b149cfae.zip
* got vmplayer running without their installer and like on our vmware system
* not tested on an OpenSLX Client yet! * kernel modules can become ugly git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2286 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm')
-rw-r--r--os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm33
1 files changed, 20 insertions, 13 deletions
diff --git a/os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm b/os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm
index 833a7654..04c72ca4 100644
--- a/os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm
+++ b/os-plugins/plugins/vmware/OpenSLX/Distro/Base.pm
@@ -72,9 +72,10 @@ sub fillRunlevelScript
if ($kind eq 'local') {
$script .= unshiftHereDoc(<<" End-of-Here");
# to be filled in via the stage1 configuration script
- insmod /lib/modules/\$(uname -r)/misc/vmmon.ko || return 1
- insmod /lib/modules/\$(uname -r)/misc/vmnet.ko || return 1
- insmod /lib/modules/\$(uname -r)/misc/vmblock.ko 2>/dev/null || return 0
+ insmod /lib/modules/\$(uname -r)/misc/vmmon.o || return 1
+ insmod /lib/modules/\$(uname -r)/misc/vmnet.o || return 1
+ insmod /lib/modules/\$(uname -r)/misc/vmblock.o 2>/dev/null || return 0
+ #insmod /lib/modules/\$(uname -r)/misc/vmci.o 2>/dev/null || return 0
# most probably nobody wants to run the parallel port driver ...
#modprobe vm...
End-of-Here
@@ -83,27 +84,27 @@ sub fillRunlevelScript
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
End-of-Here
} elsif ($kind ne "vmpl2.0") {
$script .= unshiftHereDoc(<<" End-of-Here");
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
- insmod \${module_src_path}/vmblock.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
+ insmod \${module_src_path}/vmblock.o
End-of-Here
} elsif ($kind eq 'vmpl2.5') {
$script .= unshiftHereDoc(<<" End-of-Here");
# load module manuall
vmware_kind_path=/opt/openslx/plugin-repo/vmware/\${vmware_kind}/
module_src_path=\${vmware_kind_path}/vmroot/modules
- insmod \${module_src_path}/vmmon.ko
- insmod \${module_src_path}/vmnet.ko
- insmod \${module_src_path}/vmci.ko
- insmod \${module_src_path}/vmmon.ko
+ insmod \${module_src_path}/vmmon.o
+ insmod \${module_src_path}/vmnet.o
+ #insmod \${module_src_path}/vmci.o
+ insmod \${module_src_path}/vmmon.o
End-of-Here
}
@@ -129,7 +130,13 @@ sub fillRunlevelScript
setup_vmnet0() {
if [ -n "\$vmnet0" ] ; then
# the path might be directly point to the plugin dir
- $location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
+ End-of-Here
+ if ($kind eq 'vmpl2.5') {
+ $script .= "\$location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid -n 0";
+ } else {
+ $script .= "\$location/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0";
+ }
+ $script .= unshiftHereDoc(<<" End-of-Here");
fi
}
# we definately prefer the hostonly interface for NATed operation too