Skip to content

Commit f02d33c

Browse files
committed
(#1556) Fix Python package name for Ubuntu >= 22.04
For Ubuntu 22.04 and later the Python PostgreSQL package is called "python3-psycopg2" so make that distinction in params.pp.
1 parent 25e45ee commit f02d33c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

manifests/params.pp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,12 @@
159159
$perl_package_name = pick($perl_package_name, 'libdbd-pg-perl')
160160
$plperl_package_name = pick($plperl_package_name, "postgresql-plperl-${version}")
161161
$plpython_package_name = pick($plpython_package_name, "postgresql-plpython-${version}")
162-
$python_package_name = pick($python_package_name, 'python-psycopg2')
162+
163+
if $facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['full'], '22.04') >= 0 {
164+
$python_package_name = pick($python_package_name, 'python3-psycopg2')
165+
} else {
166+
$python_package_name = pick($python_package_name, 'python-psycopg2')
167+
}
163168

164169
$bindir = pick($bindir, "/usr/lib/postgresql/${version}/bin")
165170
$datadir = pick($datadir, "/var/lib/postgresql/${version}/main")

0 commit comments

Comments
 (0)