Puppet Notes
From Federal Burro of Information
Puppet 4.10 Cheat
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'", ], }