Distribution support v23

TPA detects and adapts to the distribution running on each target instance. This page lists platforms which are actively supported and 'legacy distribution' which have previously been supported. Deploying to a legacy platform is likely to work as long as you have access to the necessary packages, but this is not considered a supported use of TPA and is not suitable for production use.

Fully supported platforms are supported both as host systems for running TPA and target systems on which TPA deploys the Postgres cluster.

Debian ARM64

  • Debian 12/bookworm is fully supported

Debian x86

  • Debian 12/bookworm is fully supported
  • Debian 11/bullseye is fully supported
  • Debian 10/buster is a legacy distribution
  • Debian 9/stretch is a legacy distribution
  • Debian 8/jessie is a legacy distribution

Ubuntu x86

  • Ubuntu 22.04/jammy is fully supported
  • Ubuntu 20.04/focal is fully supported
  • Ubuntu 18.04/bionic is a legacy distribution
  • Ubuntu 16.04/xenial is a legacy distribution

Oracle Linux x86

  • Oracle Linux 9.x is fully supported (docker only)
  • Oracle Linux 8.x is fully supported (docker only)
  • Oracle Linux 7.x is a legacy distribution (docker only)

RedHat x86

  • RHEL/Rocky/AlmaLinux/Oracle Linux 9.x is fully supported (python3 only)
  • RHEL/CentOS/Rocky/AlmaLinux 8.x is fully supported (python3 only)
  • RHEL/CentOS 7.x is a legacy distribution (python2 only)

RedHat ppc64le

  • RHEL/Rocky/AlmaLinux 9.x is fully supported (python3 only)
  • RHEL/AlmaLinux 8.x is fully supported (python3 only)

SLES x86

  • SLES 15.x is fully supported

Platform-specific considerations

Some platforms may not work with the legacy distributions mentioned here. For example, Debian 8 and Ubuntu 16.04 are not available in Docker containers.