Automatron Versions Save

Infrastructure monitoring framework turning DevOps runbooks into automated actions

2018.9

5 years ago

This release is primarily addressing a few bugs and build issues stemming from dependencies that have been updated.

2017.11

6 years ago

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-----

2017.08

6 years ago

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.

Automatron Web UI

In addition to the UI there were a few minor fixes and behavior enhancements with this release.

2017.06

6 years ago

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.

2017.04

7 years ago

Automatron

Updates:

  • node key was removed from Runbooks as it was more confusing than useful
  • Fairly large documentation update

2017.02

7 years ago

Automatron

Automatron is now considered stable!

Key Features

  • Automatically detect and add new systems to monitor
  • Monitoring is executed over SSH and completely agent-less
  • Policy based Runbooks allow for monitoring policies rather than server specific configurations
  • Supports Nagios compliant health check scripts
  • Allows arbitrary shell commands for both checks and actions
  • Runbook flexibility with Jinja2 templating support
  • Pluggable Architecture that simplifies customization

Automatron is available as a Docker image under madflojo/automatron.

$ docker pull madflojo/automatron:2017.02

2017.01-beta

7 years ago

Automatron is ready for beta!

New features:

  • Autodiscovery
    • AWS EC2
    • Linode
    • Roster file
  • Core
    • Revised logging verbosity moving some log messages to DEBUG
  • Documentation
    • Added contributing text
    • Added mkdocs Docker container in .docker-compose.yml
    • Added missing docs for plugins

2016.10-alpha

7 years ago

Alpha release of Automatron including:

  • Base core framework
  • Base documentation of using Automatron
  • Basic Plugins