This role deploys a full Sensu stack, a modern, open source monitoring framework.
- Deploy a full Sensu stack, including RabbitMQ, redis, and the Uchiwa dashboard
- Full support for Sensu Enterprise
- Tight integration with the Ansible inventory - deployment of monitoring checks based on inventory grouping
- Fine grained control over dynamic client configurations
- Remote plugin deployment
- Automatic generation and dynamic deployment of SSL certs for secure communication between your clients and servers
- Highly configurable
Along with deploying the Sensu Server, API and clients, this role can deploy a full stack: RabbitMQ, redis, and the Uchiwa dashboard.
However, if you want to rely on other roles/management methods to deploy/manage these services, it's nice and easy to integrate this role.
Read the full documentation for a comprehensive overview of this role and its powerful features.
This role requires:
- Ansible 2.0
- The
dynamic_data_store
variable to be set: see Dynamic Data Store - If
sensu_include_plugins
is true (the default), thestatic_data_store
variable needs to be set: see Check Deployment
- SmartOS - base-64 15.x.x
- CentOS - 7
- Amazon Linux - only client side support is tested
- Debian - 8 (Jessie)
- Ubuntu - 16.04 (Xenial Xerus)
- FreeBSD - 10.3, 11.0 (64-bit only)
- OpenBSD
- NetBSD
See Role Variables for a detailed list of the variables this role uses
- hosts: all
roles:
- role: cmacrae.sensu
Or, passing parameter values:
- hosts: sensu_masters
roles:
- { role: cmacrae.sensu, sensu_master: true, sensu_include_dashboard: true }
MIT
Created by Calum MacRae
Stephen Muth - (@smuth4)
Feel free to:
Contact me - @calumacrae, mailto:calum0macrae@gmail.com
Raise an issue
Contribute