aboutsummaryrefslogtreecommitdiffstats
path: root/modules/testvm/manifests/init.pp
diff options
context:
space:
mode:
authorNicolas Vigier <boklm@mageia.org>2010-11-21 20:54:45 +0000
committerNicolas Vigier <boklm@mageia.org>2010-11-21 20:54:45 +0000
commit3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187 (patch)
tree1e0644dc5869d39a46207b299ddbc4f9ec19f31f /modules/testvm/manifests/init.pp
parent03579d93ac2c05e28d44b419257b9257c99b6b9f (diff)
downloadpuppet-3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187.tar
puppet-3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187.tar.gz
puppet-3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187.tar.bz2
puppet-3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187.tar.xz
puppet-3fc4b80bfb8eb5af732b23aa34e41d71c5bf1187.zip
add testvm module, used to run test VMs
Diffstat (limited to 'modules/testvm/manifests/init.pp')
-rw-r--r--modules/testvm/manifests/init.pp33
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/testvm/manifests/init.pp b/modules/testvm/manifests/init.pp
new file mode 100644
index 00000000..93376e45
--- /dev/null
+++ b/modules/testvm/manifests/init.pp
@@ -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 => "puppet:///modules/testvm/_vm",
+ }
+
+ file { "$testvmdir/bin/vm-jonund":
+ ensure => present,
+ owner => root,
+ group => $testvm_login,
+ mode => 750,
+ source => "puppet:///modules/testvm/vm-jonund",
+ }
+}