A Charlesbot plugin that interacts with Pagerduty and does some cool shit
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
charlesbot_pagerduty
images
tests
.gitignore
.travis.yml
LICENSE.txt
Makefile
README.rst
requirements-dev.txt
requirements.txt
setup.cfg
setup.py

README.rst

Pagerduty

Travis CI Code Coverage Software License

A Charlesbot plugin that interacts with Pagerduty and does some cool shit.

How does this work

This plugin adds the following !help targets:

!oncall - Find out who's on-call right now

This will query Pagerduty and print out a list of all the on-call folks (for all the schedules).

https://raw.githubusercontent.com/marvinpinto/charlesbot-pagerduty/master/images/oncall.png

Installation

pip install charlesbot-pagerduty

Instructions for how to run Charlesbot are over at https://github.com/marvinpinto/charlesbot.

Configuration

In your Charlesbot config.yaml, enable this plugin by adding the following entry to the main section:

main:
  enabled_plugins:
    - 'charlesbot_pagerduty.pagerduty.Pagerduty'

Then add a pagerduty dictionary block that looks something like:

pagerduty:
  token: 'E7px6VVr3PVHZPJq51oa'
  subdomain: 'acme'

Note that you will need a valid Pagerduty API token for the token value, a read-only token should suffice here.

Sample config file

main:
  slackbot_token: 'xoxb-1234'
  enabled_plugins:
    - 'charlesbot_pagerduty.pagerduty.Pagerduty'

pagerduty:
  token: 'E7px6VVr3PVHZPJq51oa'
  subdomain: 'acme'

License

See the LICENSE.txt file for license rights and limitations (MIT).