A charlesbot pagerduty plugin
Project description
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).
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).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for charlesbot-pagerduty-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e94056054fcf9a33e2e5c2028ac67c9d61d271a489a9bfa4a6876b2fbf0b0cd |
|
MD5 | 309e3665d5a56d99b74844b790ec831b |
|
BLAKE2b-256 | 619a94c32596f26f3b4e06f5ebd9b1fec66c466705b87a84e925290c3ea5447a |