Skip to main content

A supervisord process notification for rocketchat.

Project description

# superrocket


Short Description:
---
A supervisord process notification for rocketchat.

This project has been highly inspired from the [superslacker](https://github.com/MTSolutions/superslacker) project.

## Usage:
To use it with supervisor put this as a plugin in your `supervisor.conf`

```
[eventlistener:superslacker]
command=superslacker --webhook="your-complete-rocketchat-webhook" --channel="#notifications" --hostname="HOST"
events=PROCESS_STATE,TICK_60
```


## Options:
```
usage: superrocket [-h] -c CHANNEL -w WEBHOOK [-a ATTACHMENT] [-n HOSTNAME]
[-b BOTNAME] [-k]

Send messages from supervisor state changes, to RocketChat

optional arguments:
-h, --help show this help message and exit
-c CHANNEL, --channel CHANNEL
RocketChat channel to post message to
-w WEBHOOK, --webhook WEBHOOK
RocketChat WebHook URL
-a ATTACHMENT, --attachment ATTACHMENT
RocketChat attachment text
-n HOSTNAME, --hostname HOSTNAME
System Hostname
-b BOTNAME, --botname BOTNAME
Default username for the bot
-k, --insecure Skip RocketChat server certificate verification
```


## Current Stable Version
```
0.1.0
```
## Installation
### via pip
```
pip install superrocket
```
### Development Installation
* Clone the project.
* Install in Anaconda3 environment
* This command creates a python environment and then activates it.
```
$ make recreate_pyenv && chmod +x activate-env.sh && . activate-env.sh
```
* Now install the application in editable mode and you are ready to start development
```
$ pip install -e .
```

## Test
To run the tests:
```
make test
```

## Examples
```
$ python examples/simple.py
```
## License
See the LICENSE and Copyright.txt files.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superrocket-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

superrocket-0.1.0-py2-none-any.whl (6.1 kB view details)

Uploaded Python 2

File details

Details for the file superrocket-0.1.0.tar.gz.

File metadata

  • Download URL: superrocket-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for superrocket-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d5e9ad52ab78fee27b453ebd0b6f2885a5a7628cea25a32e50f7a9705d5cbcff
MD5 696337577baa615890cc38be9121beb3
BLAKE2b-256 547c569f66eff770f99301da41baa53840090c8a225ef7e07acb70bd86e589ad

See more details on using hashes here.

File details

Details for the file superrocket-0.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for superrocket-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 0d0d8ca2340665bff5ec780a25faa49ecbbce81ea5aeb94148c8b1759ba3606e
MD5 41af4c4230f21ddd5b7cbbd4a192d933
BLAKE2b-256 592edb2067d4f301e5cf07af9b6e46aaef9bf4eb82fb4d06e0af461ebd58ad96

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page