🚀 Autobase 2.10 - cluster management actions
Autobase 2.10 expands day-to-day PostgreSQL operations with new cluster management capabilities.
Administrators can now perform common cluster actions directly from the Console UI, configure advanced system settings, deploy clusters using the local system disk, and automate maintenance with an extended set of Ansible playbooks.
✨ Highlights
Cluster management actions
Autobase Enterprise includes an Actions menu that allows administrators to perform common PostgreSQL cluster operations directly from the UI, including switchover, failover, replica reinstallation, restart, stop/start, and cluster deletion.
System parameters tab
Added a new System tab to the Parameters page, providing access to advanced system configuration, including Regional Settings, Host Mappings, DNS Servers, NTP Servers, Kernel Parameters, and SSH Public Keys.
Local disk storage option
Added support for deploying PostgreSQL data on the local disk, eliminating the need for an additional network volume. To enable this mode, set the volume size to 0 or explicitly select System Disk in Expert Mode.
New Ansible playbooks
Automate common PostgreSQL cluster operations with a new set of Ansible playbooks:
- Patroni cluster operations:
switchover_pgcluster,failover_pgcluster,reinit_pgcluster - Cluster lifecycle:
stop_pgcluster,start_pgcluster - Node lifecycle:
stop_pgnode,start_pgnode,restart_pgnode
Explore the complete list of available playbooks in the Ansible Collection README.
What's Changed
- Update lucaslorentz/caddy-docker-proxy Docker tag to v2.13 by @renovate[bot] in #1599
- Extract GCP project ID from service account credentials by @vitabaks in #1603
- Set ssh_public_access default to true by @vitabaks in #1604
- Update npm dependencies by @renovate[bot] in #1606
- Update go dependencies by @renovate[bot] in #1605
- Bump ws from 8.18.3 to 8.21.0 in /console/ui by @dependabot[bot] in #1607
- Bump default etcd_version to 3.6.13 by @vitabaks in #1608
- Bump vip_manager_version to 4.2.0 by @vitabaks in #1609
- Bump WAL-G version to 3.0.8 by @vitabaks in #1610
- Console: Add failure log link to failed cluster status by @vitabaks in #1611
- Console: Add SSH public key validation by @vitabaks in #1612
- Console: Add support for local disk storage by @vitabaks in #1613
- Console: Improve cluster creation form by @vitabaks in #1614
- Update npm dependencies by @renovate[bot] in #1615
- Add switchover and failover playbooks by @vitabaks in #1617
- Add reinit_pgcluster playbook by @vitabaks in #1618
- Add restart_pgnode playbook by @vitabaks in #1619
- Add start/stop playbooks by @vitabaks in #1620
- Update python dependencies by @renovate[bot] in #1621
- Update actions/setup-python action to v7 by @renovate[bot] in #1622
- Bump fast-uri from 3.1.2 to 3.1.4 in /console/ui by @dependabot[bot] in #1623
- Update Hetzner Cloud pricing and instance types by @vitabaks in #1624
- Create AWS S3 backup bucket before EC2 instances by @vitabaks in #1626
- Fix: Install azure-cli before azure collection requirements by @vitabaks in #1625
- Add authorized_keys role to config_pgcluster by @vitabaks in #1627
- Stop THP service when disable_thp is false by @vitabaks in #1628
- Update npm dependencies by @renovate[bot] in #1630
- Update go dependencies by @renovate[bot] in #1629
- Manage present/absent entries for hosts and DNS by @vitabaks in #1631
- Manage present/absent entries for ssh_public_keys by @vitabaks in #1632
- fix: Correctly put default host_type to pg_hba.conf by @bkhomuts in #1634
- fix: enable TLS on an existing cluster without pre-flight health-check deadlock by @fasiihullah in #1601
- Console: Fix empty cluster creation fields on repeated page visits by @vitabaks in #1635
- Update python dependencies by @renovate[bot] in #1636
- Allow host names in node_to_remove by @vitabaks in #1637
- Removed deprecated API endpoints by @vitabaks in #1638
- Skip filesystem resize play when state is absent by @vitabaks in #1639
Full Changelog: 2.9.0...2.10.0