Puppet Notes: Difference between revisions
From Federal Burro of Information
Jump to navigationJump to search
Line 8: | Line 8: | ||
sudo apt update | sudo apt update | ||
sudo apt-get install puppetserver puppet-agent puppetdb puppetdb-termini | |||
sudo apt-get install aptitude | |||
aptitude search puppet | |||
== agent one off == | == agent one off == |
Revision as of 19:22, 9 April 2017
Puppet 4.10 Cheat
wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb
sudo dpkg -i puppetlabs-release-pc1-xenial.deb
sudo apt update
sudo apt-get install puppetserver puppet-agent puppetdb puppetdb-termini
sudo apt-get install aptitude
aptitude search puppet
agent one off
puppet agent --verbose --debug --onetime --no-daemonize
rootmail alias + newaliases
augeas { 'rootmail': context => "/files/etc/aliases", onlyif => "match /files/etc/aliases/*[name='root'][value='$rootmail'] size == 0", changes => [ "rm *[name='root']", "set 01/name root", "set *[name='root']/value $rootmail", ], } exec { 'newaliases': subscribe => Augeas['rootmail'], command => "/usr/bin/newaliases", }
relayhost
augeas { 'relayhost': context => "/files/etc/postfix/main.cf", onlyif => "match relayhost != '$relayhost'", changes => [ "rm relayhost", "set relayhost '$relayhost'", ], }