Infrastructure monitoring framework turning DevOps runbooks into automated actions
This release is primarily addressing a few bugs and build issues stemming from dependencies that have been updated.
This release mostly brings documentation updates as well as a fix for a newer Docker build error introduced to dependent library changes. There is however, one major change which is the credentials override feature.
This feature allows you to specify any number of credentials within the config/config.yml
file and use those SSH credentials within a Runbook.
Example Runbook:
name: Winning
schedule:
second: "*/20"
checks:
check_win:
execute_from: target
type: cmd
cmd: test -d /etc
credentials: winning
actions:
nada:
execute_from: target
type: cmd
cmd: echo "1"
trigger: 0
frequency: 120
call_on:
- CRITICAL
- WARNING
- UNKNOWN
credentials: winning
Example Credentials in config/config.yml
:
credentials:
default:
user: root
gateway: False
key: |
-----BEGIN RSA PRIVATE KEY-----
fdlkfjasldjfsaldkjflkasjflkjaflsdlkfjs
-----END RSA PRIVATE KEY-----
winning:
user: notroot
gateway: 10.0.0.1
key: |
-----BEGIN RSA PRIVATE KEY-----
fdlkfjasldjfsaldkjflkasjflkjaflsdlkfjs
-----END RSA PRIVATE KEY-----
This release brings one major feature to Automatron, a very simple Web UI. By default Automatron will now listen on port 8080
and will present the below UI.
In addition to the UI there were a few minor fixes and behavior enhancements with this release.
This release is fairly significant as it includes the movement of plugins to https://github.com/Automatron-Plugins and includes a few rewrites of the current documentation.
Updates:
node
key was removed from Runbooks as it was more confusing than usefulAutomatron is now considered stable!
Automatron is available as a Docker image under madflojo/automatron
.
$ docker pull madflojo/automatron:2017.02
Automatron is ready for beta!
New features:
DEBUG
.docker-compose.yml
Alpha release of Automatron including: