diff --git a/puppet/bootstrap-server.sh b/puppet/bootstrap-server.sh index 1dd9736..457877f 100755 --- a/puppet/bootstrap-server.sh +++ b/puppet/bootstrap-server.sh @@ -19,8 +19,16 @@ fi ssldir=`echo "require 'puppet'; Puppet.parse_config; print Puppet.settings.value('ssldir')" | ruby` -( - echo "\$homename = '`hostname -f`'" - echo "\$puppet_ssldir = '${ssldir}'" - echo "include puppet::server::apache" -) | puppet --no-report +cat /dev/null > /etc/puppet/puppet.conf + +puppet --version | egrep "^0\." > /dev/null 2>&1 +if [ $? -eq 0 ]; then + ( + echo "\$homename = '`hostname -f`'" + echo "\$puppet_ssldir = '${ssldir}'" + echo "include puppet::server::apache" + ) | puppet --no-report +else + echo "include puppet::server::apache" | \ + puppet apply --no-report --manifest /dev/stdin /dev/null +fi