A Puppet report handler for sending notifications of failed runs to IRC.
puppet(version 2.6.5 and later)
Installation & Usage
carrier-pigeongem on your Puppet master
$ sudo gem install carrier-pigeon
Install puppet-irc as a module in your Puppet master's module path.
irc_servervariable in the
irc.yamlfile with your IRC connection details. If you wish to enable an SSL connection to your IRC server then set the
true. If you need to specify a channel password please specify the
irc_passwordoption. If you specify the
github_passwordoptions the report processor will create a Gist containing the log output from the run. The Gist will be linked in the IRC notification.
/etc/puppet. NOTE: Remove any configurations items you're not setting if you are using the default file.
Enable pluginsync and reports on your master and clients in
[master] report = true reports = irc pluginsync = true [agent] report = true pluginsync = true
Run the Puppet client and sync the report as a plugin
James Turnbull firstname.lastname@example.org
Author:: James Turnbull (<email@example.com>) Copyright:: Copyright (c) 2011 James Turnbull License:: Apache License, Version 2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.