This setup is helping me learn more about Puppet. I learn by doing, and this is me doing Puppet.
-
Start the master and node.
cd puppetmaster vagrant up cd ../puppetnode vagrant up
-
Run
vagrant rsync-autoto sync files to puppetmaster.cd puppetmaster vagrant rsync-auto -
Sign the puppetnode certificate. Pay attention to where we are running each of these commands (master vs node).
# Submit a certificate signing request on the node. [vagrant@puppetnode] sudo /opt/puppetlabs/bin/puppet agent --verbose --no-daemonize --onetime # Sign the cert on the master. [vagrant@puppetmaster] sudo /opt/puppetlabs/bin/puppetserver ca sign --certname puppetnode.localdomain # Confirm a successful connection on the node. [vagrant@puppetnode] sudo /opt/puppetlabs/bin/puppet agent --verbose --no-daemonize --onetime
-
Enable the puppet agent service.
sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true
- Puppet Installation Docs
- Regenerate certs on master
ip Command Cheat Sheet- FirewallD Tutorial from DigitalOcean
- Important Puppet configuration options: