All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning The format is based on Keep a Changelog.
defaults/main.yaml
,tasks/plugins.yml
: Fix Python 3.X compatability issue when checking the contents of sensu_remote_plugins. (@danragnar)
templates/sensu-api-json.j2
,templates/uchiwa_config.json.j2
: Check for explicitly defining uchiwa_users and sensu_api_user_name as empty to disable authentication, useful when having a reverse proxy handling auth in front of the API and/or the uchiwa dashboard (@danragnar)tasks/rabbit.yml
: Consistency of remote_src option for rabbitmq and sensu when copying SSL cert/key files. Useful if certificates are generated by another CA (e.g. FreeIPA) on the sensu host. (@danragnar)
2.0.0 - 2018-02-07
- Split up the variables used to determine if a host gets rabbitmq/redis for more flexibility in deployments. (@tculp)
sensu_deploy_rabbitmq
andsensu_deploy_redis
are nowsensu_deploy_rabbitmq_server
andsensu_deploy_redis_server
respectively. See the role variable documentation for details on the parameters. - Redis on Ubuntu will now be configured to bind to
0.0.0.0
to ensure accessiblity and to match the other supported OS configurations. (@tculp) - Updated the supported Ansible version to the last two stable releases (currently that's Ansible 2.3 and 2.4). (@jaredledvina) Please note that we have not explicitly broken support for running this role on versions of Ansible <2.3. However, we will only be actively supporting the last two stable Ansible releases to reduce the maintenance burden.
- Initial support for OpenBSD! (@smbambling)
- Ubuntu now get's
apt-transport-https
installed to support HTTPS repos. (@kevit) - Default to HTTPS APT repos. @jaredledvina
- Allow for configuring when a node gets the
sensu-client
config file. (@tculp) - Allow for deploying client definitions based on groups. (@tculp)
- Default to HTTPS Yum repo's and install the Yum key for package signing validation via HTTPS. (@jaredledvina)
- Used HTTPS for APT key. (@jaredledvina)
- Amazon Linux has proper yum repo configured and supports Amazon Linux 2. (@romainrbr)
- Yum based distros now get EPEL to support installing a newer and supported version of RabbitMQ. (@romainrbr)
- CentOS now supports using Bintray mirrors for installing RabbitMQ to work around Erlang issues with older versions. (@romainrbr)
- All PRs are now required to pass TravisCI integrations tests. (@jaredledvina)
- Ensure that we configure the
mode
andumask
for files to work in a more restrictive environment. (@roumano) - Debian and Ubuntu switch to Bintray for RabbitMQ to match yum distros. (@jaredledvina)
- Switched from Gitter to
#ansible
in the Sensu Community Slack. (@grepory) - Bumped SSL tools version to 1.2 by default. (@marji)
- Update 'Generate SSL Certs' to support Ansible 2.4. (@tculp)
1.2.0 - 2017-05-13
- RedHat support
- Sensu enterprise support
- Adds a few other minor features as well, such as the ability to toggle rabbitmq's SSL
- Uchiwa HA support
- Rely on the existing sensu repositories to install Uchiwa
- Use the FreeBSD repository
- Update documentation to note Ubuntu 15's EOL
- Allow overriding the use of EPEL on CentOS/RedHat
- Make sure any local directories that are assumed to exist actually do
1.1.0 - 2017-04-03
- Toggle for SSL cert management
- Updated repository URLs and versions for all platforms
- Fixed behaivor changed by recent versions of Ansible
First tagged release, starting at 1.0.0 since the project can be considered stable at this point.