install: Support PostgreSQL 16.

This commit is contained in:
Alex Vandiver 2023-12-21 20:46:51 +00:00 committed by Tim Abbott
parent 415fb2014b
commit 1ba2f39854
5 changed files with 8 additions and 8 deletions

View File

@ -52,8 +52,8 @@ as well as those mentioned in the
[install](install.md#installer-options) documentation: [install](install.md#installer-options) documentation:
- `--postgresql-version`: Sets the version of PostgreSQL that will be - `--postgresql-version`: Sets the version of PostgreSQL that will be
installed. We currently support PostgreSQL 12, 13, 14, and 15, with 15 being installed. We currently support PostgreSQL 12, 13, 14, 15, and 16, with 16
the default. being the default.
- `--postgresql-database-name=exampledbname`: With this option, you - `--postgresql-database-name=exampledbname`: With this option, you
can customize the default database name. If you do not set this. The can customize the default database name. If you do not set this. The

View File

@ -1,8 +1,8 @@
# PostgreSQL database details # PostgreSQL database details
Starting with Zulip 3.0, Zulip supports a range of PostgreSQL Starting with Zulip 3.0, Zulip supports a range of PostgreSQL
versions. PostgreSQL 15 is the current default for new installations; versions. PostgreSQL 16 is the current default for new installations;
PostgreSQL 12, 13, 14, and 15 are all supported. PostgreSQL 12, 13, 14, 15, and 16 are all supported.
Previous versions of Zulip used whatever version of PostgreSQL was Previous versions of Zulip used whatever version of PostgreSQL was
included with the base operating system (E.g. PostgreSQL 12 on Ubuntu included with the base operating system (E.g. PostgreSQL 12 on Ubuntu

View File

@ -40,7 +40,7 @@ class zulip::profile::postgresql {
mode => '0644', mode => '0644',
content => template("zulip/postgresql/${version}/postgresql.conf.template.erb"), content => template("zulip/postgresql/${version}/postgresql.conf.template.erb"),
} }
} elsif $version in ['15'] { } elsif $version in ['15', '16'] {
$postgresql_conf_file = "${zulip::postgresql_base::postgresql_confdir}/conf.d/zulip.conf" $postgresql_conf_file = "${zulip::postgresql_base::postgresql_confdir}/conf.d/zulip.conf"
file { $postgresql_conf_file: file { $postgresql_conf_file:
ensure => file, ensure => file,

View File

@ -32,7 +32,7 @@ Options:
Sets the PostgreSQL database name. Sets the PostgreSQL database name.
--postgresql-database-user=zulip --postgresql-database-user=zulip
Sets the PostgreSQL database user. Sets the PostgreSQL database user.
--postgresql-version=15 --postgresql-version=16
Sets the version of PostgreSQL that will be installed. Sets the version of PostgreSQL that will be installed.
--postgresql-missing-dictionaries --postgresql-missing-dictionaries
Set postgresql.missing_dictionaries, which alters the initial database. Use with Set postgresql.missing_dictionaries, which alters the initial database. Use with
@ -152,7 +152,7 @@ read -r -a ADDITIONAL_PACKAGES <<<"${ADDITIONAL_PACKAGES:-}"
# e.g. zulip::profile::app_frontend for a Zulip frontend server. # e.g. zulip::profile::app_frontend for a Zulip frontend server.
PUPPET_CLASSES="${PUPPET_CLASSES:-zulip::profile::standalone}" PUPPET_CLASSES="${PUPPET_CLASSES:-zulip::profile::standalone}"
VIRTUALENV_NEEDED="${VIRTUALENV_NEEDED:-yes}" VIRTUALENV_NEEDED="${VIRTUALENV_NEEDED:-yes}"
POSTGRESQL_VERSION="${POSTGRESQL_VERSION:-15}" POSTGRESQL_VERSION="${POSTGRESQL_VERSION:-16}"
if [ -n "$SELF_SIGNED_CERT" ] && [ -n "$USE_CERTBOT" ]; then if [ -n "$SELF_SIGNED_CERT" ] && [ -n "$USE_CERTBOT" ]; then
set +x set +x

View File

@ -12,7 +12,7 @@ export LC_ALL=C.UTF-8
export LANG=C.UTF-8 export LANG=C.UTF-8
export LANGUAGE=C.UTF-8 export LANGUAGE=C.UTF-8
LATEST_SUPPORTED_VERSION=15 LATEST_SUPPORTED_VERSION=16
UPGRADE_TO=${1:-$LATEST_SUPPORTED_VERSION} UPGRADE_TO=${1:-$LATEST_SUPPORTED_VERSION}
UPGRADE_FROM=$(crudini --get /etc/zulip/zulip.conf postgresql version) UPGRADE_FROM=$(crudini --get /etc/zulip/zulip.conf postgresql version)
ZULIP_PATH="$(dirname "$0")/../.." ZULIP_PATH="$(dirname "$0")/../.."