skip to content
james@kartar:~/2013/3/puppet-and-opsgenie

Puppet and OpsGenie

Releasing a Puppet report processor that pushes notifications of failed runs to Opsgenie using a customer API key and recipient list

1 min read

# written 13 years ago; commands, versions and links may have changed

I’ve written a report processor for sending notifications of failed runs to Opsgenie. You can find the module on the Forge and the code on GitHub.

Like most of my report processors the instructions are fairly simple:

  1. Install puppet-opsgenie as a module in your Puppet master’s module path.

  2. Update the key and recipients variables in the opsgenie.yaml file with your customer API key and the recipients for any alerts.

  3. Enable pluginsync and reports on your master and clients in puppet.conf

    [master]
    report = true
    reports = opsgenie
    pluginsync = true
    [agent]
    report = true
    pluginsync = true
  4. Run the Puppet client and sync the report as a plugin

$ whoami

I'm James Turnbull. I lead engineering teams, build products, and write on technology. More about me.