]> gitweb.fluxo.info Git - puppet-virtual.git/commitdiff
Abort build_vserver on error
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 16 Aug 2011 00:58:17 +0000 (21:58 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 16 Aug 2011 00:58:17 +0000 (21:58 -0300)
files/vserver/build_vserver

index 11d38ed836857a79eaaf059772bfe988eb80e70e..ddf37e0cb038a60db19d0f3b414588354e922454 100644 (file)
@@ -17,7 +17,7 @@ fi
 
 # create basic vserver
 vserver $NAME build -n $NAME --context $CONTEXT \
-        $VHOSTNAME $VINTERFACE -m debootstrap -- -d $RELEASE -m $DEBOOTSTRAP_MIRROR
+        $VHOSTNAME $VINTERFACE -m debootstrap -- -d $RELEASE -m $DEBOOTSTRAP_MIRROR || exit 1
 
 # copy in some some defaults
 TARGET=/etc/vservers/$NAME/vdir/
@@ -32,12 +32,12 @@ echo "127.0.0.1 $NAME" > $TARGET/etc/hosts
 #cp /var/lib/puppet/modules/dbp/puppet_current.deb $TARGET/var/lib/puppet/modules/dbp/
 
 # Setup is complete, now do the post-install stuff
-vserver $NAME start
-vserver $NAME exec apt-get update
-vserver $NAME exec apt-get upgrade
+vserver $NAME start                || exit 1
+vserver $NAME exec apt-get update  || exit 1
+vserver $NAME exec apt-get upgrade || exit 1
 
 # Install a few needed packages
-vserver $NAME exec apt-get -y install lsb-release iproute cron sudo openssh-server locales
+vserver $NAME exec apt-get -y install lsb-release iproute cron sudo openssh-server locales || exit 1
 
 #vserver $NAME exec dpkg --install var/lib/puppet/modules/dbp/puppet_current.deb
 #vserver $NAME exec apt-get -fy install