{"id":13753738,"url":"https://github.com/sensu/sensu-ansible","last_synced_at":"2025-04-10T04:59:50.274Z","repository":{"id":32156197,"uuid":"35729277","full_name":"sensu/sensu-ansible","owner":"sensu","description":"An Ansible role to deploy a fully dynamic Sensu stack!","archived":false,"fork":false,"pushed_at":"2021-06-01T22:15:53.000Z","size":689,"stargazers_count":126,"open_issues_count":6,"forks_count":96,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-03T01:11:19.036Z","etag":null,"topics":["ansible","ansible-role","rabbitmq","redis","sensu","sensu-ansible"],"latest_commit_sha":null,"homepage":"https://ansible-sensu.readthedocs.io","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sensu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-16T15:37:45.000Z","updated_at":"2023-10-20T00:53:18.000Z","dependencies_parsed_at":"2022-09-03T22:50:05.283Z","dependency_job_id":null,"html_url":"https://github.com/sensu/sensu-ansible","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensu%2Fsensu-ansible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensu%2Fsensu-ansible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensu%2Fsensu-ansible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensu%2Fsensu-ansible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sensu","download_url":"https://codeload.github.com/sensu/sensu-ansible/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248161267,"owners_count":21057554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","rabbitmq","redis","sensu","sensu-ansible"],"created_at":"2024-08-03T09:01:28.482Z","updated_at":"2025-04-10T04:59:50.249Z","avatar_url":"https://github.com/sensu.png","language":"Ruby","funding_links":[],"categories":["redis"],"sub_categories":[],"readme":"# Sensu [![Ansible Galaxy](https://img.shields.io/badge/galaxy-sensu.sensu-660198.svg?style=flat)](https://galaxy.ansible.com/sensu/sensu/) [![Build Status](https://travis-ci.org/sensu/sensu-ansible.svg?branch=master)](https://travis-ci.org/sensu/sensu-ansible)\n\n[![Join the chat at https://slack.sensu.io/](https://slack.sensu.io/badge.svg)](https://slack.sensu.io/)\n\nThis role deploys a full [Sensu Core](https://sensu.io) stack, a modern, open source monitoring framework.\n\n## End of Life\n\nPlease note that this role solely deploys Sensu Core which has reached end of life status. \n\nFor more details, please checkout https://blog.sensu.io/eol-schedule-for-sensu-core-and-enterprise and https://blog.sensu.io/announcing-the-sensu-archives\n\nIf you'd like to migrate to Sensu Go, there are docs availible at https://docs.sensu.io/sensu-core/latest/migration/ and \na new officially Ansible Collection supported by [XLab](https://www.xlab.si/?lang=en) available here: https://github.com/sensu/sensu-go-ansible\n\n## Features\n- Deploy a full [Sensu](https://sensu.io) stack, including RabbitMQ, redis, and the [Uchiwa dashboard](https://uchiwa.io/#/)\n- Full support for [Sensu Enterprise](https://sensu.io/products/enterprise)\n- Tight integration with the Ansible inventory - deployment of monitoring checks based on inventory grouping\n- Fine grained control over dynamic client configurations\n- Remote plugin deployment\n- Automatic generation and dynamic deployment of SSL certs for secure communication between your clients and servers\n- Highly configurable\n\n## Batteries included, but not imposed\nAlong 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/#/).\nHowever, if you want to rely on other roles/management methods to deploy/manage these services, [it's nice and easy to integrate this role](http://ansible-sensu.readthedocs.io/en/latest/integration/).\n\n## Documentation [![Documentation](https://readthedocs.org/projects/ansible-sensu/badge/?version=latest)](http://ansible-sensu.readthedocs.io/en/latest/)\n[Read the full documentation](http://ansible-sensu.readthedocs.io/en/latest/) for a comprehensive overview of this role and its powerful features.\n\n## Requirements\nThis role requires:\n- A supported version of Ansible, see [Ansible version support](#ansible-version-support) for details.\n- The `dynamic_data_store` variable to be set: see [Dynamic Data Store](http://ansible-sensu.readthedocs.io/en/latest/dynamic_data/)\n- If `sensu_include_plugins` is true (the default), the `static_data_store` variable needs to be set: see [Check Deployment](http://ansible-sensu.readthedocs.io/en/latest/dynamic_checks/)\n\n## Supported Platforms\n### Automatically tested via TravisCI\n\n- [CentOS - 6](https://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.10)\n- [CentOS - 7](https://wiki.centos.org/Manuals/ReleaseNotes/CentOS7.1810)\n- [Debian - 8 (Jessie)](https://wiki.debian.org/DebianJessie)\n- [Debian - 9 (Stretch)](https://wiki.debian.org/DebianStretch)\n- [Ubuntu - 14.04 (Trusty Tahr)](http://releases.ubuntu.com/14.04/)\n- [Ubuntu - 16.04 (Xenial Xerus)](http://releases.ubuntu.com/16.04/)\n- [Ubuntu - 18.04 (Bionic Beaver)](http://releases.ubuntu.com/18.04/)\n- [Fedora - 28](https://docs.fedoraproject.org/en-US/fedora/f28/release-notes/)\n- [Fedora - 29](https://docs.fedoraproject.org/en-US/fedora/f29/release-notes/)\n- [Fedora - 20](https://docs.fedoraproject.org/en-US/fedora/f30/release-notes/)\n- [Amazon Linux](https://aws.amazon.com/amazon-linux-ami/)\n- [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/)\n\n### Supported manually (compatibility not always guaranteed)\n- [SmartOS - base-64 15.x.x](https://docs.joyent.com/images/smartos/base#version-15xx)\n- [FreeBSD - 10.3, 11.0 (64-bit only)](https://www.freebsd.org/releases/10.2R/relnotes.html)\n- [OpenBSD - 6.2](https://www.openbsd.org/62.html)\n\n## Role Variables\n\nSee [Role Variables](http://ansible-sensu.readthedocs.io/en/latest/role_variables/) for a detailed list of the variables this role uses\n\n## Example Playbook\n\n``` yaml\n  - hosts: all\n    roles:\n      - role: sensu.sensu\n```\nOr, passing parameter values:\n\n``` yaml\n  - hosts: sensu_masters\n    roles:\n      - { role: sensu.sensu, sensu_master: true, sensu_include_dashboard: true  }\n```\n\n## Ansible version support\nAll 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.\n\n\nLicense\n-------\nMIT\n\nAuthor Information\n------------------\nOriginally created by [Calum MacRae](https://github.com/cmacrae) and supported by the [Sensu Community Ansible Maintainers](https://github.com/sensu-plugins/community/#maintained-areas)\n\n### Contributors\nSee the projects [Contributors page](https://github.com/sensu/sensu-ansible/graphs/contributors)\n\nFeel free to:\n[Raise an issue](https://github.com/sensu/sensu-ansible/issues)\n[Contribute](https://github.com/sensu/sensu-ansible/pulls)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensu%2Fsensu-ansible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsensu%2Fsensu-ansible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensu%2Fsensu-ansible/lists"}