From 6338ba62c4ba75ba860e46f98c74eccec3fc4d86 Mon Sep 17 00:00:00 2001 From: Steve Kemp Date: Tue, 6 Jan 2009 20:59:55 +0000 Subject: [PATCH] Added. --- roles/puppet | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 roles/puppet diff --git a/roles/puppet b/roles/puppet new file mode 100755 index 0000000..d0d0eca --- /dev/null +++ b/roles/puppet @@ -0,0 +1,41 @@ +#!/bin/sh +# +# This role installs Puppet upon the new guest system. +# +# It must make sure that the server is not running before it exits +# otherwise the temporary mounted directory will not be unmountable. +# + +prefix=$1 + +# +# Source our common functions - this will let us install a Debian package. +# +if [ -e /usr/lib/xen-tools/common.sh ]; then + . /usr/lib/xen-tools/common.sh +else + echo "Installation problem" +fi + +# +# Log our start +# +logMessage Script $0 starting + + +# +# Install ssh +# +installDebianPackage ${prefix} puppet + + +# +# Make sure sshd isn't running, this will cause our unmounting of the +# disk image to fail.. +# +chroot ${prefix} /etc/init.d/puppet stop + +# +# Log our finish +# +logMessage Script $0 finished