Vitaliy Kukharik/autobase: Release v1.3.0

Name: autobase

Owner: Vitaliy Kukharik

Release: Release 1.3.0

Released: 2020-05-01

License: MIT

Release Assets:

New features

  • Added WAL-G support (#32 thanks Anton Patsev @patsevanton ) Now you can deploy PostgreSQL high availability clusters as well as create replicas from wal-g backups. If variable wal_g_install is true, wal-g will be installed and the necessary parameters will be specified in the walg.json conf file in postgresql_home_dir, and patroni.yml will be prepared for using wal-g. See the variables: patroni_cluster_bootstrap_method patroni_create_replica_methods postgresql_restore_command wal_g_install, wal_g_ver, wal_g_json

  • Added compatibility with Ubuntu 20.04 LTS (#35).

Enhancements

  • VIP: make the cluster ip address as optional (176a36af69d50db62b8eb72f6b9d77a0fb610b47, 6d9b0fc820e836c4dd4235282c514232cd792b0d). Now you can deploy your custom schemes without using a cluster IP address (VIP) if necessary.
  • postgresql: update to version 12 (by default) (a6a2ab03e942739fb43d81af560138ffa248902b)
  • etcd: update to version 3.3.19 (by default) (1ec3fff53ac832c8741fde9d0d9c734f77b342a9).
  • etcd: added compatibility with etcd version 3.4.x (1b05ba5c4c627f49561975588276f19410cc8200)
  • haproxy: update to version 1.8.25 for haproxy_installation_method: "src" (a28d08e242351e606e2a9edc8836dcd16b055f9d).
  • pgbouncer: disable log_connections and log_disconnections (b5e29a358c954678ce7482797ac90695c2fa364c).
  • pgbouncer: auto-recovery of crashed pgbouncer.service with systemd (3444c3f468a872a5f2dd41ddf530d577bf8ca732).
  • pgbouncer: increase listen_backlog to 4096 (2545b54a548f8b3506544f4a1b074aadf1a221a8).
  • sysctl: add net backlog kernel parameters (567ebda2294a2e47bcb0755e2da401f7f5f1b10a).
  • Added "python-consul" module in requirements. For support the "Consul" DCS (6391cfb42fc9dc4b4f44ffe3a096067de721010c).
  • Code Refactoring (#33, #34)

Fixes

  • vip-manager: create a conf directory if it does not exist (70796726430a8f0d8ce4089ea3eecbff8e28c764).
  • specify "-U postgres" for the "get postgresql database list" task (ad5e21daa37b20b2b7dd414d793d40bb628ea176).
  • сheck if postgresql packages are installed for postgresql_exists: "true" (a226a2049aa1f7c1998c1104f021ab2043980b1c).
  • remove python2 package (no more required for pgbouncer) for RHEL/CentOS 8 (62282eb95504b532c2b53f2e5effba3ba0cf9d71).
  • remove example ip address from cluster_vip (a36e4ddd81ca0aae27e22f96e64df0e51a11cfad).
  • fixed yamllint and ansible-lint warnings/errors.

Tests

To top