Releases: jaredledvina/sensu-go-ansible
3.0.0 (2020-03-29)
This release includes mostly maintenance updates since 2.0.0.
- Support newer versions of Sensu Go by ensuring we initialize the
sensu-backend
process - Add
sensu_go_backend_init_admin_username
andsensu_go_backend_init_admin_password
variables - Pin molecule to v2.22 to maintain InSpec testing support
- Bump the minimum required Ansible version to 2.9
- Remove EOL'ed operating systems (Ubuntu 14.04, Fedora 28 & 29)
- Remove CentOS 6 from automatic testing due to lack of Python 2.7 or higher
- Default to Python 3 across the board
- Various testing related updates and upgrades
It is recommended that folks look at using https://github.com/sensu/sensu-go-ansible instead of this role as that role is officially sponsored by Sensu Inc. However, if this role is helpful, feel free to use it!
Implemented enhancements:
- EOL Maintenance Updates & Sensu Go Backend Initialization Support #337 (jaredledvina)
Closed issues:
2.0.0 (2019-06-22)
2.0.0 (2019-06-22)
🎉 This major release includes a ton of work to build out the initial framework for the custom sensu-go Ansible modules! For 2.0.0, the first sensu_go_check
module should work with Sensu 5.10 and directly integrations with the Sensu Go API. See the README for more details: https://github.com/jaredledvina/sensu-go-ansible#custom-modules
Implemented enhancements:
- Tests: Use filetree to include all module tests #107 (jaredledvina)
- sensu-go-check: Add validate_certs, cross-link docs, and more validation #106 (jaredledvina)
- sensu-go-check: Improved diffs, cleaner error handling, reduce imports #105 (jaredledvina)
- sensu-go-check: Break out SensuGo as a generic class for future modules #103 (jaredledvina)
- sensu-go-check: Only interval or cron if state is present #102 (jaredledvina)
- sensu-go-check: Support some common env fallback options #101 (jaredledvina)
- sensu-go-check: Actually fix-up diff output #100 (jaredledvina)
- sensu-go-check: Handle error -1 #99 (jaredledvina)
- sensu-go-check: Clean diffs, cleaner args #98 (jaredledvina)
- sensu-go-check: Polish and improvements #94 (jaredledvina)
- sensu-go-check: Migrate to Sensu Go API #93 (jaredledvina)
- Tests: Update Dockerfile to latest upstream version #91 (jaredledvina)
- Correctly remove old apt repo and upgrade Inspec in tests #89 (jaredledvina)
Fixed bugs:
- KeyError: 'labels' when using sensu_go_check #124
- sensu-go-check failed to run #97
- check name moved under metadata dictionary #21
- Use ansible fact instead of yum variable for yum repos. #115 (soulesn)
Closed issues:
- Can't Add Command Line Arguments Once Check is Configured #45
Merged pull requests:
- Cleanup for 2.0.0 release #132 (jaredledvina)
- sensu-go - Improve metadata label/annotation values #131 (jaredledvina)
- sensu_go_check - idempotent cron checks #129 (jaredledvina)
- Revert "Bump cryptography from 2.6.1 to 2.7" #116 (jaredledvina)
- Use the overrided config to determine when restart services #85 (torrentalle)
1.6.0 (2019-04-19)
Merged pull requests:
- Restart services only when component is enabled #83 (torrentalle)
1.5.0 (2019-03-14)
Implemented enhancements:
- Update README #71 (jaredledvina)
- Feature/improve galaxy score #69 (jaredledvina)
- Support installing packages from Sensu Community Repos #64 (jaredledvina)
1.4.0 (2019-02-16)
This is a small release which includes a correct to the apt
/yum
/dnf
repo file names from sensu_prerelease
to sensu_go
. This should help improve the consistency of the system configuration by standardizing on the Sensu Go name across the board. No manual actions should be required as the old named file should be removed cleanly on all systems. Enjoy! 🎉
1.3.0 (2019-02-08)
This release officially adds back Debian support as of Sensu Go 5.2.0!
1.2.0 (2019-01-29)
This release officially adds back in support for Fedora 26 through 29! Since the code was already done for the beta, there were no required changes to add this back! This release also removes the yum
and apt
hacks to support Sensu Go when they were configured to not install docs. Enjoy! 🎉
1.1.0 (2018-12-22)
This release adds back Ubuntu 14.04 as a supported OS. Since the pre-release already had support for Ubuntu 14.04, this release did not require a code change. Enjoy!
1.0.0 (2018-12-16)
🎉 This is the first "stable" release for the sensu-go-ansible
role! 🎉
This release officially supports the GA'ed release of Sensu Go. Currently, that include supporting:
- Ubuntu 16.04 & 18.04
- CentOS 6 & 7
- Amazon Linux 1 & 2
Once official packages are created for additional operating systems, this role will be updated to support those as well.
The modules are still a work in progress and need lots of love to integrate with the versions Sensu Go API directly. At this time, this role primarily installs and configures Sensu Go and does not manage checks/handlers/mutators/etc.
0.1.0 (2018-11-05)
Welcome to the first release of the Sensu Go Ansible role! 🎉
This role has been in use for a while now and is proving stable. Please checkout the README for some example usage and current caveats.
If you would like to add or see a new feature get added, please checkout CONTRIBUTING for details!