move package install to post-tasks before puppet

This commit is contained in:
Leif Johansson 2013-09-03 11:31:05 +02:00
parent 311d525f6f
commit b71aac9793
2 changed files with 16 additions and 15 deletions

View file

@ -0,0 +1,16 @@
#!/bin/sh
python -c "import yaml" 2>/dev/null || apt-get -y install python-yaml
if [ -f /etc/puppet/cosmos-modules.conf ]; then
grep -E -v "^#" /etc/puppet/cosmos-modules.conf | (
cd /etc/puppet/modules && while read module src update; do
if [ ! -d /etc/puppet/modules/$module ]; then
echo $src | grep -q "://" && git clone $src $module || puppet module install $src
else
if [ "x$update" = "xyes" ]; then
echo $src | grep -q "://" && (cd /etc/puppet/modules/$module && git pull -q) || puppet module upgrade $src
fi
fi
done)
fi

View file

@ -18,18 +18,3 @@ if ! test -f $stamp -a -f /usr/bin/puppet; then
mkdir -p `dirname $stamp`
touch $stamp
fi
python -c "import yaml" 2>/dev/null || apt-get -y install python-yaml
if [ -f /etc/puppet/cosmos-modules.conf ]; then
grep -E -v "^#" /etc/puppet/cosmos-modules.conf | (
cd /etc/puppet/modules && while read module src update; do
if [ ! -d /etc/puppet/modules/$module ]; then
echo $src | grep -q "://" && git clone $src $module || puppet module install $src
else
if [ "x$update" = "xyes" ]; then
echo $src | grep -q "://" && (cd /etc/puppet/modules/$module && git pull -q) || puppet module upgrade $src
fi
fi
done)
fi