Releases: evrardjp/ansible-keepalived
8.1.0
8.0.0
What's Changed
CI work:
- Bump molecule-docker from 1.1.0 to 2.0.0 by @dependabot in #224
- Split ansible-2.10 requirements from dev by @evrardjp in #225
- Bump molecule from 4.0.0 to 4.0.1 by @dependabot in #228
- Bump yamllint from 1.27.1 to 1.28.0 by @dependabot in #239
- Fix ci by @evrardjp in #259
- Disable CI until a solution for molecule is found by @evrardjp in #260
The last one is very sad. I am now thinking of a different approach, using lxd or systemd-nspawn. I am tired of the regular
breaking changes that plague the role testing.
Code improvements
- Use ansible_facts instead of global scoped variables by @evrardjp in #226
- Add support for checkmode in tasks/main.yml by @sd-hardy in #232
- Fixes conditional logic and other issues with dropping scripts by @busterswt in #240
- Commenting out unused variables for shellcheck compliance. by @crazzy in #256
- Remove dependencies updates for old ansible by @evrardjp in #258
- Cleanup Examples by @evrardjp in #261
- Support absolute paths for SELinux modules by @cosandr in #264
- Update keepalived-install-example.yml by @Eamixs in #269
- enable track_interface config per sync_group by @zerwes in #276
- Support virtualserver/inhibit_on_failure by @dhoffend in #275
New Contributors
- @sd-hardy made their first contribution in #232
- @busterswt made their first contribution in #240
- @crazzy made their first contribution in #256
- @cosandr made their first contribution in #264
- @Eamixs made their first contribution in #269
- @dhoffend made their first contribution in #275
Full Changelog: 7.0.0...8.0.0
7.0.0
General comments and important changes
A lot of things happened for this release. Thank you to all the contributors!
Amongst the major changes:
- We removed support of CentOS 7 in this release.
- We re-introduced debian testing, and rockylinux 8.
- We worked on tests: Increased coverage, validation of templates before they are applied, stabilized test suite.
See more details below, or go to the full changelog (link below).
What's Changed
- General ansible practices refresh by @Kariton in #205
- Make way for using dependabot for requirements by @evrardjp in #206
- Add dependabot for version updates by @evrardjp in #207
- Add new features vrrp_track_file, track_files, (no) accept, and safeguards. by @Kariton in #204
- Update ansible-lint requirement from <=5.4.0 to <6.4.0 by @dependabot in #208
- Ensure a masked unit does not break the role by @evrardjp in #210
- Remove deprecation warning "Use 'ansible.utils.ipaddr' module instead" by @zerwes in #211
- Fix meta for ansible-lint by @evrardjp in #214
- Update default scenario OSes by @evrardjp in #215
- Use systemd module now that bugs have been fixed by @evrardjp in #212
- Validate configuration if keepalived >= 2.0.4 by @evrardjp in #217
- Add more meta tags to improve visibility on galaxy by @evrardjp in #218
- Make vips optional by @evrardjp in #220
- Add monthly test of keepalived by @evrardjp in #221
New Contributors
- @Kariton made their first contribution in #205
- @dependabot made their first contribution in #208
Full Changelog: 6.1.0...7.0.0
6.1.0
What's Changed
- Temporarily workaround "fqcn-builtins Use FQCN for builtin actions." on ansible lint run by @zerwes in #199
- Add ansible_managed output to keepalived.conf by @senuphtyz in #196
- Make "auth_type" variable optional with default value by @maxkochubey in #202
New Contributors
- @senuphtyz made their first contribution in #196
- @maxkochubey made their first contribution in #202
Full Changelog: 6.0.0...6.1.0
6.0.0
What's Changed
- Remove 2.9 support by @evrardjp in #191
- fix usage of deprecated include by @zerwes in #189
- Ensure scripts are created before sync groups to prevent 'track scrip… by @sigbjornaib in #188
- Manage the sorry_server directive by @OlivierLM in #193
New Contributors
- @zerwes made their first contribution in #189
- @sigbjornaib made their first contribution in #188
- @OlivierLM made their first contribution in #193
Full Changelog: 5.1.0...6.0.0
5.1.0
What's Changed
- Fix Ansible 2.9 tests by @evrardjp in #175
- Remove blank lines for linting by @evrardjp in #179
- install dependencies required by keepalived scripts by @mjourdan in #177
- Add missing check options and missing checks by @DisasteR in #178
- add vmac_xmit_base support by @howardZa in #184
- Set IPv6 sysctls only when IPv6 is enabled by @lorf in #180
- Add support for Rocky Linux by @sherwind in #183
- Add various optional parameters by @mmetz-isa in #185
New Contributors
- @mjourdan made their first contribution in #177
- @DisasteR made their first contribution in #178
- @howardZa made their first contribution in #184
- @lorf made their first contribution in #180
- @sherwind made their first contribution in #183
- @mmetz-isa made their first contribution in #185
Full Changelog: 5.0.1...5.1.0
5.0.1
5.0.0
Bug fixes, features, and important changes.
- The notify_master_rx_lower_pri previously exposed in 4.3.0 was partially incorrect, it also was applied incorrectly to sync_groups. As no such thing exists in keepalived, that was removed, fixing a bug of incorrect templating. Reported by @elcomtik
- Added support of Ansible 3.0 by changing the metadata of this role.
- Added a feature,
keepalived_sysctl_tcp_retries
, that automatically configures sysctl tcp_retries2. It is useful for faster failover. I used to set it on my machines, but it's not the first time I hear people wanting to have it in the role (to understand the context of the change), so here it is. By default, this will set the sysctl to a more appropriate default (8) than the current linux default of "15". If you have other roles defining your sysctls running on the same nodes as the ones running keepalived, keep that sysctl in mind! This is a "breaking" change, as behaviour of systems is effectively changed by this. We are bumping this role to a new X version.
I hope you enjoyed reading those release notes, drop me a message if you like this role!
4.3.0
Exposed in the role the keepalived feature notify_master_rx_lower_pri
: This script is executed if a master receives an advert with priority lower than the master's advert.
Thanks @eifelmicha for this!
As this is a new feature for the role, we bump the Y version.
4.2.0
smtp notifications now possible, thanks to @eifelmicha !