summaryrefslogtreecommitdiffstats
path: root/os-plugins
diff options
context:
space:
mode:
authorMichael Janczyk2008-10-24 12:10:46 +0200
committerMichael Janczyk2008-10-24 12:10:46 +0200
commit5fd299d6e8aab8d35e4bec9978ff185b4edaf97c (patch)
treeec7066391fe3c948adccb8a988346dc66e9c262b /os-plugins
parent* minor fix (diff)
downloadcore-5fd299d6e8aab8d35e4bec9978ff185b4edaf97c.tar.gz
core-5fd299d6e8aab8d35e4bec9978ff185b4edaf97c.tar.xz
core-5fd299d6e8aab8d35e4bec9978ff185b4edaf97c.zip
moved unfinished plugin to developer
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2371 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins')
-rw-r--r--os-plugins/plugins/virtualbox/OpenSLX/OSPlugin/virtualbox.pm95
-rw-r--r--os-plugins/plugins/virtualbox/XX_virtualbox.sh20
-rw-r--r--os-plugins/plugins/virtualbox/files/runvbox-v2134
3 files changed, 0 insertions, 249 deletions
diff --git a/os-plugins/plugins/virtualbox/OpenSLX/OSPlugin/virtualbox.pm b/os-plugins/plugins/virtualbox/OpenSLX/OSPlugin/virtualbox.pm
deleted file mode 100644
index d09d103e..00000000
--- a/os-plugins/plugins/virtualbox/OpenSLX/OSPlugin/virtualbox.pm
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright (c) 2008 - OpenSLX GmbH
-#
-# This program is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your suggestions, praise, or complaints to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org/
-# -----------------------------------------------------------------------------
-# vmchooser.pm
-# - allows user to pick from a list of virtual machin images
-# -----------------------------------------------------------------------------
-package OpenSLX::OSPlugin::vmchooser;
-
-use strict;
-use warnings;
-
-use base qw(OpenSLX::OSPlugin::Base);
-
-use OpenSLX::Basics;
-use OpenSLX::Utils;
-
-sub new
-{
- my $class = shift;
-
- my $self = {
- name => 'virtualbox',
- };
-
- return bless $self, $class;
-}
-
-sub getInfo
-{
- my $self = shift;
-
- return {
- description => unshiftHereDoc(<<' End-of-Here'),
- Use VirtualBox as virtualization environment
- End-of-Here
- precedence => 50,
- required => [ qw( vmware ) ],
- };
-}
-
-sub getAttrInfo
-{
- my $self = shift;
-
- return {
- 'virtualbox::active' => {
- applies_to_systems => 1,
- applies_to_clients => 1,
- description => unshiftHereDoc(<<' End-of-Here'),
- should the 'virtualbox'-plugin be executed during boot?
- End-of-Here
- content_regex => qr{^(0|1)$},
- content_descr => '1 means active - 0 means inactive',
- default => '1',
- },
- };
-}
-
-
-sub installationPhase
-{
- my $self = shift;
- my $info = shift;
-
- my $pluginRepoPath = $info->{'plugin-repo-path'};
- my $openslxBasePath = $info->{'openslx-base-path'};
-
- # copy all needed files now:
- #my $pluginName = $self->{'name'};
- #my $pluginBasePath = "$openslxBasePath/lib/plugins/$pluginName/files";
- #foreach my $file ( qw( file1 file2 ) ) {
- # copyFile("$pluginBasePath/$file", "$pluginRepoPath/");
- #chmod 0755, "$pluginRepoPath/$file";
- #}
-
- return;
-}
-
-sub removalPhase
-{
- my $self = shift;
- my $info = shift;
-
- return;
-}
-
-1;
-
diff --git a/os-plugins/plugins/virtualbox/XX_virtualbox.sh b/os-plugins/plugins/virtualbox/XX_virtualbox.sh
deleted file mode 100644
index 1dbd4349..00000000
--- a/os-plugins/plugins/virtualbox/XX_virtualbox.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (c) 2008 - RZ Uni Freiburg
-# Copyright (c) 2008 - OpenSLX GmbH
-#
-# This program/file is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your feedback to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org
-#
-
-#CONFFILE="/initramfs/plugin-conf/virtualbox.conf"
-
-if [ -e $CONFFILE ]; then
- . $CONFFILE
- if [ $virtualbox_active -ne 0 ] ; then
- echo "here should be some stuff..."
- fi
-fi
diff --git a/os-plugins/plugins/virtualbox/files/runvbox-v2 b/os-plugins/plugins/virtualbox/files/runvbox-v2
deleted file mode 100644
index eb62006f..00000000
--- a/os-plugins/plugins/virtualbox/files/runvbox-v2
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/bin/sh
-# Description: Script for preparing VirtualBox environment Diskless
-# Gets a xml file, reads needed information from it and
-# forwards it into B drive of VirtualBox
-#
-# Author(s): see project authors file
-# last changes uhrig, 21/10/2008
-# Copyright: (c) 2003 - 2008 - RZ Universitaet Freiburg
-#
-# Version: 0.0.1
-#
-################################################################################
-
-################################################################################
-##
-## Read needed variables from XML file
-##
-################################################################################
-xml=$1
-
-# file name of the image
-imagename=$(grep -i "<image_name param=\"" ${xml} | awk -F "\"" '{ print $2 }')
-imagename=~/vbox/testhdd.vdi
-
-# define name for VirtualBox window. no utf8, perhaps we don't need it any
-# more. else change the next two lines
-#short_description=$(grep "short_description param=\"" ${xml} | sed -e "s%&.*;%; %g" | awk -F "\"" '{print $2}')
-# if ${short_description} not defined use ${image_name}
-#short_description=${short_description:-"${image_name}"}
-#displayname=${short_description}
-
-# Definition of the client system
-#vmostype=$(grep -i "<os param=\"" ${xml} | awk -F "\"" '{ print $2 }')
-
-# Definition of the network kind. we should only need: nat, hostif
-network_kind=$(grep -i "<network param=\"" ${xml} | awk -F "\"" '{ print $2 }')
-network_kind=nat
-# compatibility to vmware xml's
-if [ ${network_kind} = "bridge" ]; then
- network_kind="hostif"
-fi
-
-################################################################################
-##
-## Prepare stuff and configure Image
-##
-################################################################################
-
-# Don't use $HOME/.VirtualBox!
-export VBOX_USER_HOME=/tmp/vbox-${USER}-$$
-# Current ID, to make sure it won't run into conflicts if started more
-# as once at the same time, else delete would make the trick...
-ID=$$
-
-# Bind Image to VirtualBox, which won't get changed
-VBoxManage registerimage disk ${imagename} -type immutable
-
-# Get ID of VBox Image...
-diskuid="$(VBoxManage showvdiinfo ${imagename} |grep UUID|awk '{ print $2; }')"
-
-# Create Image and register it, so we are able to modify and start it
-VBoxManage createvm -name "${ID}" -uuid ${diskuid} -register
-
-
-################################################################################
-##
-## Modify VM
-##
-################################################################################
-
-## check if we have enough free memory
-# get memory in MB
-totalmem=$(expr $(grep -i "memtotal" /proc/meminfo | awk '{print $2}') / 1024)
-# calculate memory for virtualbox
-mem=$(expr ${totalmem} / 100 \* ${permem} / 4 \* 4)
-# check memory range
-memtest=${totalmem}-128
-if [ "${mem}" -lt "128" ] || [ "${mem}" -gt "${totalmem}" ]; then
- echo "\n\n"
- echo "\tYour memory is out of range: ${mem} MB."
- echo "\tMin. 128 MB for host and guest!"
- exit 1
-fi
-VBoxManage modifyvm "${ID}" -memory ${mem}
-
-
-## look for cdrom, dvd and add them to the vm config file
-for cdrs in /dev/cdrom*; do
- if [ -L $cdrs ]; then
- VBoxManage modifyvm "${ID}" -dvd host:${cdrs}
- fi
-done
-
-# Enable hardware virtualization
-VBoxManage modifyvm "${ID}" -hwvirtex on
-
-# HDD as boot device
-VBoxManage modifyvm "${ID}" -boot1 disk
-
-# Network settings
-VBoxManage modifyvm "${ID}" -nic1 ${network_kind}
-#VBoxManage modifyvm "${ID}" -nictype1 Am79C970a|aM79c973|82540em
-if [ ${network_kind} = "hostif"]; then
- VBoxManage modifyvm "${ID}" -hostifdev1 eth0
-fi
-# Per default each virtual network card is assigned a random address by
-# VBox at VM creation, due of this we can be sure that every mac is
-# unique
-# else we should use
-#VBoxManage modifyvm "${ID}" -macaddress1 <mac>
-
-# enable audio
-VBoxManage modifyvm "${ID}" -audio oss
-
-#TODO
-#VBoxManage modifyvm "${ID}"
-#VBoxManage modifyvm "${ID}" ­ostype <ostype>
-#VBoxManage modifyvm "${ID}" ­vram <ram>_in_mb_of_virtual_graphic_card>
-#VBoxManage modifyvm "${ID}" ­acpi <on|off> # acpi and i/o apic support
-#VBoxManage modifyvm "${ID}" ­sata <on|off> # sata or ide
-#VBoxManage modifyvm "${ID}" ­dvdpassthrough <on|off> # burn support, unstable
-#VBoxManage modifyvm "${ID}" -floppy empty|uuid|filename # yes we need it
-#VBoxManage modifyvm "${ID}" -floppy empty|uuid|filename # yes we need it
-
-
-
-# adjust volume amixer -q sset Master 28 unmute 2>/dev/null
-amixer -q sset PCM 28 unmute 2>/dev/null
-amixer -q sset Headphone 28 unmute 2>/dev/null
-amixer -q sset Front 0 mute 2>/dev/null
-
-
-# start created image
-VBoxManage startvm "${ID}" -type gui