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.
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
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
superrocket-0.1.0.tar.gz
(4.2 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5e9ad52ab78fee27b453ebd0b6f2885a5a7628cea25a32e50f7a9705d5cbcff |
|
MD5 | 696337577baa615890cc38be9121beb3 |
|
BLAKE2b-256 | 547c569f66eff770f99301da41baa53840090c8a225ef7e07acb70bd86e589ad |
File details
Details for the file superrocket-0.1.0-py2-none-any.whl
.
File metadata
- Download URL: superrocket-0.1.0-py2-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d0d8ca2340665bff5ec780a25faa49ecbbce81ea5aeb94148c8b1759ba3606e |
|
MD5 | 41af4c4230f21ddd5b7cbbd4a192d933 |
|
BLAKE2b-256 | 592edb2067d4f301e5cf07af9b6e46aaef9bf4eb82fb4d06e0af461ebd58ad96 |