diff options
Diffstat (limited to 'zarb-ml/mageia-sysadm/2010-November/000721.html')
-rw-r--r-- | zarb-ml/mageia-sysadm/2010-November/000721.html | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2010-November/000721.html b/zarb-ml/mageia-sysadm/2010-November/000721.html new file mode 100644 index 000000000..f70b2ca3f --- /dev/null +++ b/zarb-ml/mageia-sysadm/2010-November/000721.html @@ -0,0 +1,194 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-sysadm] [357] add testvm module, used to run test VMs + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B357%5D%20add%20testvm%20module%2C%20used%20to%20run%20test%20VMs&In-Reply-To=%3C20101121205446.1F2493F8FC%40valstar.mageia.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="000720.html"> + <LINK REL="Next" HREF="000724.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-sysadm] [357] add testvm module, used to run test VMs</H1> + <B>root at mageia.org</B> + <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20%5B357%5D%20add%20testvm%20module%2C%20used%20to%20run%20test%20VMs&In-Reply-To=%3C20101121205446.1F2493F8FC%40valstar.mageia.org%3E" + TITLE="[Mageia-sysadm] [357] add testvm module, used to run test VMs">root at mageia.org + </A><BR> + <I>Sun Nov 21 21:54:46 CET 2010</I> + <P><UL> + <LI>Previous message: <A HREF="000720.html">[Mageia-sysadm] [356] add base class +</A></li> + <LI>Next message: <A HREF="000724.html">[Mageia-sysadm] [357] add testvm module, used to run test VMs +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#721">[ date ]</a> + <a href="thread.html#721">[ thread ]</a> + <a href="subject.html#721">[ subject ]</a> + <a href="author.html#721">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Revision: 357 +Author: boklm +Date: 2010-11-21 21:54:45 +0100 (Sun, 21 Nov 2010) +Log Message: +----------- +add testvm module, used to run test VMs + +Added Paths: +----------- + puppet/modules/testvm/ + puppet/modules/testvm/files/ + puppet/modules/testvm/files/_vm + puppet/modules/testvm/files/vm-jonund + puppet/modules/testvm/manifests/ + puppet/modules/testvm/manifests/init.pp + +Added: puppet/modules/testvm/files/_vm +=================================================================== +--- puppet/modules/testvm/files/_vm (rev 0) ++++ puppet/modules/testvm/files/_vm 2010-11-21 20:54:45 UTC (rev 357) +@@ -0,0 +1,53 @@ ++#!/bin/sh ++ ++test -z $vmname && exit 1 ++ ++vmdir="$HOME/VMs" ++piddir="$HOME/PIDs" ++logdir="$HOME/log" ++vmfile="$vmdir/$vmname" ++pidfile="$piddir/$vmname" ++logfile="$logdir/$vmname" ++qemucmd="qemu-kvm -nographic -pidfile $pidfile -hda $vmfile -net nic,vlan=0 -net user,vlan=0,hostfwd=tcp::$sshport-:22 $QEMUOPT" ++ ++function running() ++{ ++ test -f $pidfile || return 1 ++ pid=`cat $pidfile` ++ test -d "/proc/$pid" ++} ++ ++function stop() ++{ ++ test -f $pidfile || return 1 ++ pid=`cat $pidfile` ++ kill "$pid" && rm -f "$pidfile" ++} ++ ++function start() ++{ ++ running && echo "VM is already running" && return 1 ++ nohup $qemucmd > $logfile 2>&1 & ++} ++ ++case "$1" in ++ start) ++ start ++ ;; ++ stop) ++ stop ++ ;; ++ restart) ++ start ++ stop ++ ;; ++ status) ++ running ++ vmrunning=$? ++ test $vmrunning -eq 0 && echo "VM $vmname is running" ++ test $vmrunning -eq 0 || echo "VM $vmname is stopped" ++ ;; ++ ssh) ++ running && ssh -p $sshport localhost ++ ;; ++esac + +Added: puppet/modules/testvm/files/vm-jonund +=================================================================== +--- puppet/modules/testvm/files/vm-jonund (rev 0) ++++ puppet/modules/testvm/files/vm-jonund 2010-11-21 20:54:45 UTC (rev 357) +@@ -0,0 +1,5 @@ ++#!/bin/sh ++vmname=jonund ++sshport=5051 ++SCRIPTSDIR=$(dirname $0) ++. "$SCRIPTSDIR/_vm" + + +Property changes on: puppet/modules/testvm/files/vm-jonund +___________________________________________________________________ +Added: svn:executable + + * + +Added: puppet/modules/testvm/manifests/init.pp +=================================================================== +--- puppet/modules/testvm/manifests/init.pp (rev 0) ++++ puppet/modules/testvm/manifests/init.pp 2010-11-21 20:54:45 UTC (rev 357) +@@ -0,0 +1,33 @@ ++class testvm ++{ ++ $testvm_login = "testvm" ++ $testvmdir = "/home/testvm" ++ ++ group {"$testvm_login": ++ ensure => present, ++ } ++ ++ user {"$testvm_login": ++ ensure => present, ++ comment => "System user used to run test VMs", ++ managehome => true, ++ gid => $vmtest_login, ++ shell => "/bin/bash", ++ } ++ ++ file { "$testvmdir/bin/_vm": ++ ensure => present, ++ owner => root, ++ group => root, ++ mode => 644, ++ source => "<A HREF="puppet:///modules/testvm/_vm">puppet:///modules/testvm/_vm</A>", ++ } ++ ++ file { "$testvmdir/bin/vm-jonund": ++ ensure => present, ++ owner => root, ++ group => $testvm_login, ++ mode => 750, ++ source => "<A HREF="puppet:///modules/testvm/vm-jonund">puppet:///modules/testvm/vm-jonund</A>", ++ } ++} +-------------- next part -------------- +An HTML attachment was scrubbed... +URL: </pipermail/mageia-sysadm/attachments/20101121/c6d6ef4e/attachment-0001.html> +</PRE> + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="000720.html">[Mageia-sysadm] [356] add base class +</A></li> + <LI>Next message: <A HREF="000724.html">[Mageia-sysadm] [357] add testvm module, used to run test VMs +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#721">[ date ]</a> + <a href="thread.html#721">[ thread ]</a> + <a href="subject.html#721">[ subject ]</a> + <a href="author.html#721">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm +mailing list</a><br> +</body></html> |