#!/bin/bash
-NAME=$1
-CONTEXT=$2
-RELEASE=$3
-DEBOOTSTRAP_MIRROR=$4
-VHOSTNAME=$5
-VINTERFACE=$6
+NAME="$1"
+CONTEXT="$2"
+RELEASE="$3"
+DEBOOTSTRAP_MIRROR="$4"
+VHOSTNAME="$5"
+VINTERFACE="$6"
if [ $VHOSTNAME != "none" ]; then
VHOSTNAME="--hostname $VHOSTNAME"
# Setup is complete, now do the post-install stuff
vserver $NAME start
vserver $NAME exec dselect update
-# install a few packages needed for facter
-vserver $NAME exec apt-get -y install lsb-release iproute
+# install a few needed packages
+vserver $NAME exec apt-get -y install lsb-release iproute cron sudo openssh-server
+
#vserver $NAME exec dpkg --install var/lib/puppet/modules/dbp/puppet_current.deb
#vserver $NAME exec apt-get -fy install
-
#echo "Please sign now: puppetca --sign $NAME" >&2
echo "VServer $NAME created"
}
}
false: {
- exec { "/usr/local/bin/build_vserver \"${vs_name}\" ${context} ${distro} ${debootstrap_mirror} ${vs_hostname} ${interface}":
+ exec { "/usr/local/bin/build_vserver \"${vs_name}\" ${context} ${distro} ${debootstrap_mirror} ${vs_hostname} ${vs_interface}":
creates => "/etc/vservers/${vs_name}",
require => File["/usr/local/bin/build_vserver"],
alias => "vs_create_${vs_name}"