|
@@ -1,8 +1,6 @@
|
|
|
-# Ansible Sensu [](https://galaxy.ansible.com/cmacrae/sensu/)
|
|
|
|
|
|
|
+# Ansible Sensu [](https://galaxy.ansible.com/sensu/sensu/)
|
|
|
An [Ansible](https://ansible.com) role that deploys a full [Sensu](https://sensuapp.org) stack, a modern, open source monitoring framework.
|
|
An [Ansible](https://ansible.com) role that deploys a full [Sensu](https://sensuapp.org) stack, a modern, open source monitoring framework.
|
|
|
|
|
|
|
|
-[](https://gitter.im/cmacrae/ansible-sensu?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
|
|
|
-
|
|
|
|
|
## Features
|
|
## Features
|
|
|
- Deploy a full [Sensu](https://sensuapp.org) stack, including RabbitMQ, redis, and the [Uchiwa dashboard](https://uchiwa.io/#/)
|
|
- Deploy a full [Sensu](https://sensuapp.org) stack, including RabbitMQ, redis, and the [Uchiwa dashboard](https://uchiwa.io/#/)
|
|
|
- Tight integration with the Ansible inventory - deployment of monitoring checks based on inventory grouping
|
|
- Tight integration with the Ansible inventory - deployment of monitoring checks based on inventory grouping
|
|
@@ -12,7 +10,7 @@ An [Ansible](https://ansible.com) role that deploys a full [Sensu](https://sensu
|
|
|
- Highly configurable
|
|
- Highly configurable
|
|
|
|
|
|
|
|
## Batteries included, but not imposed
|
|
## Batteries included, but not imposed
|
|
|
-Along with deploying the Sensu Server, API and clients, this role can deploy a full stack: [RabbitMQ](http://www.rabbitmq.com/), [redis](http://redis.io), and the [Uchiwa dashboard](https://uchiwa.io/#/).
|
|
|
|
|
|
|
+Along with deploying the Sensu Server, API and clients, this role can deploy a full stack: [RabbitMQ](http://www.rabbitmq.com/), [redis](http://redis.io), and the [Uchiwa dashboard](https://uchiwa.io/#/).
|
|
|
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](integration/).
|
|
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](integration/).
|
|
|
|
|
|
|
|
## Requirements
|
|
## Requirements
|
|
@@ -33,26 +31,26 @@ This role requires Ansible 2.0
|
|
|
- NetBSD
|
|
- NetBSD
|
|
|
|
|
|
|
|
## Role Variables
|
|
## Role Variables
|
|
|
-All variables have sensible defaults, which can be found in `defaults/main.yml`.
|
|
|
|
|
|
|
+All variables have sensible defaults, which can be found in `defaults/main.yml`.
|
|
|
Head over to [the role variables page](role_variables.md) to review them
|
|
Head over to [the role variables page](role_variables.md) to review them
|
|
|
|
|
|
|
|
## Install (Ansible Galaxy)
|
|
## Install (Ansible Galaxy)
|
|
|
-To install this role from [Ansible Galaxy](https://galaxy.ansible.com), simpy run:
|
|
|
|
|
-`ansible-galaxy install cmacrae.sensu`
|
|
|
|
|
|
|
+To install this role from [Ansible Galaxy](https://galaxy.ansible.com), simpy run:
|
|
|
|
|
+`ansible-galaxy install sensu.sensu`
|
|
|
|
|
|
|
|
## Example Playbook
|
|
## Example Playbook
|
|
|
|
|
|
|
|
``` yaml
|
|
``` yaml
|
|
|
- hosts: all
|
|
- hosts: all
|
|
|
roles:
|
|
roles:
|
|
|
- - role: cmacrae.sensu
|
|
|
|
|
|
|
+ - role: sensu.sensu
|
|
|
```
|
|
```
|
|
|
Or, passing parameter values:
|
|
Or, passing parameter values:
|
|
|
|
|
|
|
|
``` yaml
|
|
``` yaml
|
|
|
- hosts: sensu_masters
|
|
- hosts: sensu_masters
|
|
|
roles:
|
|
roles:
|
|
|
- - { role: cmacrae.sensu, sensu_master: true, sensu_include_dashboard: true }
|
|
|
|
|
|
|
+ - { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true }
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
License
|
|
License
|
|
@@ -61,12 +59,12 @@ License
|
|
|
|
|
|
|
|
Author Information
|
|
Author Information
|
|
|
------------------
|
|
------------------
|
|
|
-Created by [Calum MacRae](http://cmacr.ae)
|
|
|
|
|
|
|
+Originally created by [Calum MacRae](http://cmacr.ae)
|
|
|
|
|
+Supported by the [Sensu Community Ansible Maintainers](https://github.com/sensu-plugins/community/#maintained-areas)
|
|
|
|
|
|
|
|
### Contributors
|
|
### Contributors
|
|
|
-Stephen Muth - ([@smuth4](https://github.com/smuth4))
|
|
|
|
|
|
|
+See the projects [Contributors page](https://github.com/sensu/sensu-ansible/graphs/contributors)
|
|
|
|
|
|
|
|
-Feel free to:
|
|
|
|
|
-Contact me - [@calumacrae](https://twitter.com/calumacrae), [mailto:calum0macrae@gmail.com](calum0macrae@gmail.com)
|
|
|
|
|
-[Raise an issue](https://github.com/cmacrae/ansible-sensu/issues)
|
|
|
|
|
-[Contribute](https://github.com/cmacrae/ansible-sensu/pulls)
|
|
|
|
|
|
|
+Feel free to:
|
|
|
|
|
+[Raise an issue](https://github.com/sensu/sensu-ansible/issues)
|
|
|
|
|
+[Contribute](https://github.com/sensu/sensu-ansible/pulls)
|