An Ansible role to deploy a fully dynamic Sensu stack!
This role deploys a full Sensu Core stack, a modern, open source monitoring framework.
Please note that this role solely deploys Sensu Core which has reached end of life status.
For more details, please checkout https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprise and https://blog.sensu.io/announcing-the-sensu-archives
If you'd like to migrate to Sensu Go, there are docs availible at https://docs.sensu.io/sensu-core/latest/migration/ and a new officially Ansible Collection supported by XLab available here: https://github.com/sensu/sensu-go-ansible
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: - A supported version of Ansible, see Ansible version support for details. - The
dynamic_data_storevariable to be set: see Dynamic Data Store - If
sensu_include_pluginsis true (the default), the
static_data_storevariable needs to be set: see Check Deployment
See Role Variables for a detailed list of the variables this role uses
- hosts: all roles: - role: sensu.sensu
Or, passing parameter values:
- hosts: sensu_masters roles: - { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true }
All changes to this role are actively tested against Ansible 2.6 and 2.7 at this time. Ansible 2.5 is required at a minimum.
MIT
Originally created by Calum MacRae and supported by the Sensu Community Ansible Maintainers
See the projects Contributors page
Feel free to: Raise an issue Contribute