X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=input%2Fhowto%2Fpuppet-setup.mdwn;h=ca88b204f50055b536f2d7309d35896c429dfb26;hb=3507c51343b0adb6fd1d352892b40d8654819e4a;hp=2ba588d67c197061be8e602c98ceae9a415b2098;hpb=dda7c6ab98a607c865e9f3d569c4e8d7deea0392;p=mirror%2Fdsa-wiki.git diff --git a/input/howto/puppet-setup.mdwn b/input/howto/puppet-setup.mdwn index 2ba588d..ca88b20 100644 --- a/input/howto/puppet-setup.mdwn +++ b/input/howto/puppet-setup.mdwn @@ -10,10 +10,10 @@ Make sure you have set up the IP address for the new machine in ud-ldap. After that run puppet on puppetmaster once, so the ferm config get adjusted. - : __handel__ && puppet agent -t --environment=production + : __handel__ && puppet agent --no-daemonize --onetime --environment=production : ::client:: && me=$(hostname -f) && [ "$me" != "${me%debian.org}" ] && apt-get update && - apt-get install -y --no-install-recommends puppet libaugeas-ruby1.8 augeas-lenses lsb-release && + apt-get install -y --no-install-recommends puppet ruby-augeas augeas-lenses lsb-release && service puppet stop && (puppet agent -t || true ) && cd /var/lib/puppet/ssl/certificate_requests && @@ -34,7 +34,7 @@ on handel, paste the sha256output:: cd /var/lib/puppet/ssl/ca/requests && ( [ -e $filename ] || (echo "$filename does not exist."; exit 1) ) && echo -e "$sha256 $filename" | sha256sum -c && - puppetca --sign $(basename "$filename" .pem) && + puppet ca sign $(basename "$filename" .pem) && echo && echo && echo && echo 'cat > /var/lib/puppet/ssl/certs/ca.pem << EOF ' && cat /var/lib/puppet/ssl/certs/ca.pem && @@ -42,7 +42,10 @@ on handel, paste the sha256output:: echo "cat > /var/lib/puppet/ssl/certs/$filename << EOF " && cat /var/lib/puppet/ssl/ca/signed/$filename && echo 'EOF' && - cd / + cd / && + echo 'puppet agent --enable' && + echo 'puppet agent -t --pluginsync' && + echo 'puppet agent -t --pluginsync' and execute this on the client.