index.md 1.9 KB

Ansible Sensu Ansible Galaxy

An Ansible role that deploys a full Sensu stack, a modern, open source monitoring framework.

Features

  • Deploy a full Sensu stack, including RabbitMQ, Redis, and the Uchiwa dashboard
  • Tight integration with the Ansible inventory - deployment of monitoring checks based on role defined in your inventory
  • Fine grained control over dynamic client configurations
  • Automatic generation and dynamic deployment of SSL certs for secure communication between your clients and servers
  • Highly configurable

Supported Platforms

In this initial release SmartOS will be the only supported platform. However, I am dedicating a lot of time to this role and will be adding support for all major BSD & Linux platforms.

Current Release

Future Releases

  • OpenBSD
  • FreeBSD
  • NetBSD
  • EL
  • Ubuntu / Debian

Role Variables

All variables have sensible defaults, which can be found in defaults/main.yml.
Head over to the role variables page to review them

Example Playbook

  - hosts: all
    roles:
      - role: cmacrae.sensu

Or, passing parameter values:

  - hosts: sensu_masters
    roles:
	  - { role: cmacrae.sensu, sensu_master: true, sensu_include_dashboard: true  }

License

MIT

Author Information

Created by Calum MacRae

Feel free to:
Contact me - @calumacrae, mailto:calum0macrae@gmail.com
Raise an issue
Contribute