Puppet Notes

From Federal Burro of Information
Revision as of 18:55, 31 March 2016 by David (talk | contribs)
Jump to navigationJump to search

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",
    }