Aucune description

Jared Ledvina f056b4c9c4 Erlang needs to be a max version of 20.3.* currently il y a 7 ans
defaults ac55ce7f72 Support configuring Tessen on the Sensu Servers il y a 7 ans
docs 3771829147 Doc cleanup, update links, nuke some old stuff il y a 7 ans
handlers 65bdbe82b7 [ANSIBLE0013] Use shell only when shell functionality is required il y a 7 ans
meta 872d2d6a3c Linting - Mass yamllint fixups for entire role il y a 7 ans
molecule ddc3dd5d64 Missed a space causing invalid YAML il y a 7 ans
tasks e1e02c30a6 Ubuntu - Pin to Erlang 20* il y a 7 ans
templates 62e4e4042f Debian - Pin to Erlang 20* il y a 7 ans
vars f056b4c9c4 Erlang needs to be a max version of 20.3.* currently il y a 7 ans
.gitattributes 3db5ac0993 Do not publish travis config to galaxy il y a 7 ans
.gitignore 6c63976268 Ignore new test cache dir il y a 7 ans
.travis.yml 78fd4391c4 TravisCI - Cache Pip and Pipenv bits il y a 7 ans
.yamllint a296362022 Update yamllint to latest molecule version il y a 7 ans
CHANGELOG.md f056b4c9c4 Erlang needs to be a max version of 20.3.* currently il y a 7 ans
LICENSE 20bc9a0100 Initial commit of documentation il y a 10 ans
Pipfile 0b91f1f7f0 Bump molecule version and lock il y a 7 ans
Pipfile.lock 8d6149eefb pipenv update il y a 7 ans
README.md 8651fb2756 Testing - Switch to Molecule w/ Inspec for integration testing! (#159) il y a 7 ans
mkdocs.yml 0b6e6fadf5 yamllint mkdocs.yml il y a 7 ans

README.md

Sensu Ansible Galaxy Build Status

This role deploys a full Sensu stack, a modern, open source monitoring framework.

Features

  • 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

Batteries included, but not imposed

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.

Documentation Documentation

Read the full documentation for a comprehensive overview of this role and its powerful features.

Requirements

This role requires:

Supported Platforms

Automatically tested via TravisCI

Supported manually (compatibility not always guaranteed)

Role Variables

See Role Variables for a detailed list of the variables this role uses

Example Playbook

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

Or, passing parameter values:

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

Ansible version support

All changes to this role are actively tested against Ansible 2.3 and 2.4 at this time. Ansible 2.3 is required at a minimum.

License

MIT

Author Information

Originally created by Calum MacRae and supported by the Sensu Community Ansible Maintainers

Contributors

See the projects Contributors page

Feel free to: Raise an issue Contribute