New features
- Add support for the Patroni standby cluster. Variable
patroni_standby_cluster
(8b002d1) - Add role "netdata". Variables:
netdata_install
,netdata_install_options
,netdata_conf
(c176367, a8f1c76) - Add role "copy". Variables:
fetch_files_from_master
,copy_files_to_all_server
(#154) - Add role "swap". Variables:
swap_file_create
,swap_file_path
,swap_file_size_mb
(#160) - Add support Rocky Linux (e5f71a6, 8873479)
- add support AlmaLinux (thanks @jonathanspw) (#127)
- Add support pg_probackup for the Patroni cluster bootstrap and create replica (thanks @shipiguzev) (#134, d4506a1, 9724859)
Enhancements
- Enable
wal_compression
by default (thanks @NikolayS) (eba8fe7) - Haproxy: add
haproxy_listen_port
variables (7474ba3, 3a0a036, 443346a) - Compatibility with Debian 11 "bullseye" (88b4879)
- Update
postgresql_parameters
(64f39ee, 4ed515a) - Added the possibility to add options to PostgreSQL roles (thanks @sjstoelting) (#136)
- Changed PostgreSQL password encryption from
md5
toscram-sha-256
(thanks @sjstoelting) (#138, 7b86d03) - Add kernel parameter "
vm.overcommit_memory
" for postgres_cluster (62418e7) - Update etcd to v3.3.27 (3236037)
- Update vip-manager version to 1.0.2 (ea648eb)
- PostgreSQL 14 (by default) (62a0e7a)
Fixes
- Fix: "urllib3 (1.26.6) or chardet (3.0.4) doesn't match a supported version" (33cad15)
- Fix nf_conntrack_ipv4 modprobe for RHEL 8.3 and 8.4 (c899ed6)
- netdata: Enable PowerTools repository for RHEL 8 (dee14e5)
- Fix: HAProxy package version for Debian 11 (60c3d8c)
- Fix: server certificate verification failed for apt.postgresql.org (Debian 9) (f4ee06c)
- Disable the "master is the leader with the lock" check for standby leader (2eda7aa)
- Fix vip-manager URL for RedHat (thanks @nwaddon) (#159)
Other
- Update requirements (requests>=2.25.1) (5429441)
- Molecule: add namespace to meta/main.yml (0417a84)
- Move OS-specific variables to include_vars (e496a25)
- Add the "always" tag to include_vars (6acba3c)
- Update galaxy_info (meta/main.yml) (0058beb)
- Add Port requirements to README (a477dc6)
Tests
- Molecule: add Debian 11 "bullseye" (1684cfa)
- Molecule: add HAProxy installation tests (524663e, a50a3d6)
- Update molecule.yml and add almalinux8 (4491d09)
- Fix ansible-lint error (cannot import name 'render_group') (af0bdf6)
- Update .ansible-lint (9cace0c)
- Update workflow ansible-lint (479d318, 9b6498a)