Postgresql 13 EOL

Hello

I have installed Foreman 3.16 with katello 4.18 and by default PG13 was installed.

Looking around documentation I saw that foreman supports PG10+ version, but in katello documentation I found that only PG13 is supported.

PG 13 EOL is November 2025. If this is all correct then is there any plans to provide support for PG14/15/16/17?

We use PostgreSQL from the operating system you deploy your Katello on.

In RHEL, this means PostgreSQL 13 is supported for the whole lifetime of RHEL 9 (see Red Hat Enterprise Linux Application Streams Life Cycle | Red Hat Customer Portal), whether PG13 is supported upstream or not is not relevant for this.

Your OS vendor should have similar information available.

3 Likes

Hi,

while the general Postgresql 13 from the Postgresql community will be EOL soon, Foreman and Katello assume you use the Postgresql versions provided by your distribution. In case of RHEL9 (and other EL distros), Postgresql 13 is the “Full Application Stream Lifecycle” version (see here) , which means it will be supported by RedHat (or your EL rebuild vendor) until the EOL of your OS major release. Since Katello is only supported on EL distributions afaik, that should apply to your Katello installation as well.

1 Like

Hello

I am using almalinux9, so the same logic should apply. Is there any timeline to add support for EL10?

Does this mean the PostgreSQL Version can be higher if it is external?

I ask because i might want to run Foreman at a cloud provider and use a managed Postgres.

We do not test or document any other PostgreSQL than 13 for EL.

1 Like

On RHEL 9 and AlmaLinux 9, v13 is not listed

sudo dnf module list postgresql
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Last metadata expiration check: 5:55:20 ago on Thu 30 Jul 2026 08:48:15 AM AEST.
AlmaLinux 9 - AppStream
Name                              Stream                        Profiles                                  Summary
postgresql                        15                            client, server [d]                        PostgreSQL server and client module
postgresql                        16                            client, server [d]                        PostgreSQL server and client module
postgresql                        18                            client, server [d]                        PostgreSQL server and client module

Apparently i couldn’t edit that last post → “too long”
Just want to mention that the dnf module for postgresql has been there a while now.

Thanks

Peter

Yes, because it is the system version and not a module. This is also the reason why it is supported through the full lifetime via bug fixes and security patches. A module has a much more limited time it is supported.