Puppet Growl
Today’s report processor is
Puppet Growl
It sends failed reports as Growl notifications to a Growl server. Firstly,
install the ruby-growl gem on your Puppet master:
$ sudo gem install ruby-growlThen install puppet-growl as a module in your Puppet master’s module path.
Update the growl_server variables in the growl.yaml file with the IP
address of the host to receive the Growl notification and copy the file to
/etc/puppet/. An example file is included.
On your Growl host enable the “Listen for incoming connections” and “Allow remote application registration” options in your Growl configuration. Ensure UDP port 9887 is open on the host and on any firewalls in between the Puppet master and the host.
Lastly, enable pluginsync and reports on your master and clients in puppet.conf:
[master]report = truereports = growlpluginsync = true[agent]report = truepluginsync = trueAnd run the Puppet client and sync the report as a plugin. Your Puppet master should now send Growl notifications to your target host whenever a Puppet run fails.