Sin descripción

Jared Ledvina e6d4c17008 Update README with Ansible version support notice hace 8 años
defaults bc499b3852 bump sensu_ssl_tool_version to current 1.2 hace 8 años
docs 83037767ee Merge branch 'master' into feature-deploy-client-definitions hace 8 años
handlers 4997c01036 Use the FreeBSD repository hace 8 años
meta 52719d763b Update required Ansible version to be atleast 2.3 hace 8 años
tasks 6a68a2ff49 Merge branch 'master' into feature/debian-ubuntu-switch-rabbit-to-bintray hace 8 años
templates 1dbf34a76c Uchiwa - Use lower to ensure we have a Go boolean hace 8 años
tests 54c9a75a50 Tests - Add base Ansible test.yml hace 8 años
vars 8b8b90a047 Amazon/CentOS/Debian/Ubuntu - Default to sensu user/group hace 8 años
.gitignore e01a72ddec Add Vagrant testing framework hace 10 años
.travis.yml 790ec2e031 Tests - Add base TravisCI config for testing hace 8 años
CHANGELOG.md 0ff63bb9fa Release 1.2.0 hace 8 años
LICENSE 20bc9a0100 Initial commit of documentation hace 10 años
README.md e6d4c17008 Update README with Ansible version support notice hace 8 años
mkdocs.yml 64f4671c89 Wrote integration documentation... aslo 's/Redis/redis' hace 10 años

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:

  • Ansible 2.3
  • The dynamic_data_store variable to be set: see Dynamic Data Store
  • If sensu_include_plugins is true (the default), the static_data_store variable needs to be set: see Check Deployment

Supported Platforms

Current Release

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: cmacrae.sensu

Or, passing parameter values:

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

Ansible version support

All changes to this role are actively tested with the last two stable versions of Ansible to ensure compatibility. As such, this role only officially supports running with the last two stable releases of Ansible, which aligns with the Ansible support model.

License

MIT

Author Information

Created by Calum MacRae

Contributors

See the projects Contributors page

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