On Github rekibnikufesin / puppet101
Created by Will Button / @wfbutton
Home to all good things puppet related
/etc/puppet
with puppetmaster: /etc/puppet/manifests
with puppet apply: Anywhere!
/etc/puppet/modules:/usr/share/puppet/modules
Multiple directories separated by colon
Follows distro convention, usually /var/lib/puppet
VARdir or CONFdir, depending on distro
puppet config print ssldir
Cert not found and wait for cert disabled
Manifest: self-contained
Module: "package" approach, portable, scalable
Repository of modules written by the community
ALWAYS check the `Forge
/etc/puppet/manifests/site.pp
include ('hiera_classes')
hiera resolvconf::nameserver
Combine with your CI server for automated deployments
Use post-commit hooks
ssh -i /home/jenkins/.ssh/id_rsa deploy@mypuppetserver 'cd /etc/puppet; sudo git pull origin master'