From 40d060a0c608b9de2b462ac044ac920eae34deed Mon Sep 17 00:00:00 2001 From: VAOL Date: Wed, 15 Oct 2025 07:37:07 +0200 Subject: [PATCH 1/2] manage data_checksums for PG18+ --- manifests/server/initdb.pp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manifests/server/initdb.pp b/manifests/server/initdb.pp index 5aabd0426d..0f57c0fd0a 100644 --- a/manifests/server/initdb.pp +++ b/manifests/server/initdb.pp @@ -120,7 +120,10 @@ $initdb_command = $data_checksums ? { undef => $ic_locale, - false => $ic_locale, + false => versioncmp($version, '18') >= 0 ? { + true => "${ic_locale} --no-data-checksums", + false => $ic_locale, + }, default => "${ic_locale} --data-checksums" } From b33c91c2368e390ef2b51d30397d95bc8368630e Mon Sep 17 00:00:00 2001 From: VAOL Date: Wed, 15 Oct 2025 08:20:24 +0200 Subject: [PATCH 2/2] add version variable --- manifests/server/initdb.pp | 1 + 1 file changed, 1 insertion(+) diff --git a/manifests/server/initdb.pp b/manifests/server/initdb.pp index 0f57c0fd0a..4359f064c3 100644 --- a/manifests/server/initdb.pp +++ b/manifests/server/initdb.pp @@ -14,6 +14,7 @@ $group = $postgresql::server::group $user = $postgresql::server::user $module_workdir = $postgresql::server::module_workdir + $version = $postgresql::server::_version if $facts['os']['family'] == 'RedHat' and $facts['os']['selinux']['enabled'] == true { $seltype = 'postgresql_db_t'