diff --git a/manifests/server/initdb.pp b/manifests/server/initdb.pp index 5aabd0426d..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' @@ -120,7 +121,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" }