Puppet Notes: Difference between revisions
From Federal Burro of Information
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 19: | Line 19: | ||
subscribe => Augeas['rootmail'], | subscribe => Augeas['rootmail'], | ||
command => "/usr/bin/newaliases", | command => "/usr/bin/newaliases", | ||
} | |||
</pre> | |||
== relayhost == | |||
<pre> | |||
augeas { 'relayhost': | |||
context => "/files/etc/postfix/main.cf", | |||
onlyif => "match relayhost != '$relayhost'", | |||
changes => [ | |||
"rm relayhost", | |||
"set relayhost '$relayhost'", | |||
], | |||
} | } | ||
</pre> | </pre> |
Revision as of 15:32, 5 July 2016
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'", ], }