From af7068bfbc05fbc1c4d3221fd56d11763b84ebb8 Mon Sep 17 00:00:00 2001 From: Aaron McCracken Date: Mon, 29 Jan 2024 09:05:28 +0000 Subject: [PATCH] (SUP-4666) Implementation of conditional logic for enabling debug and echo --- manifests/pg_repack.pp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/manifests/pg_repack.pp b/manifests/pg_repack.pp index d792f99..2d864de 100644 --- a/manifests/pg_repack.pp +++ b/manifests/pg_repack.pp @@ -15,6 +15,8 @@ # @param activity_tables_repack_timer [String] The Systemd timer for the pg_repack job affecting the 'activity' tables # @param reports_tables_repack_timer [String] Deprecated Parameter will be removed in future releases # @param resource_events_tables_repack_timer [String] Deprecated Parameter will be removed in future releases +# @param repack_run_level +# @param enable_echo class pe_databases::pg_repack ( # Provided by module data Array $fact_tables, @@ -22,6 +24,8 @@ Array $other_tables, Array $activity_tables, Boolean $disable_maintenance = false, + Enum['INFO','NOTICE','WARNING', 'ERROR', 'LOG', 'FATAL','PANIC','DEBUG'] $repack_run_level='DEBUG', + Boolean $enable_echo = true, Integer $jobs = $facts['processors']['count'] / 4, String[1] $facts_tables_repack_timer = $pe_databases::facts_tables_repack_timer, String[1] $catalogs_tables_repack_timer = $pe_databases::catalogs_tables_repack_timer, @@ -36,7 +40,14 @@ $postgresql_version = $facts['pe_postgresql_info']['installed_server_version'] $repack_executable = "/opt/puppetlabs/server/apps/postgresql/${postgresql_version}/bin/pg_repack" - $repack_cmd = "${repack_executable} --jobs ${jobs}" + #Add conditionals, + #If echo enabled = true run WITH + if $enable_echo { + $repack_cmd = "${repack_executable} --jobs ${jobs} --elevel ${repack_run_level} --echo" + } else { + $repack_cmd = "${repack_executable} --jobs ${jobs} --elevel ${repack_run_level}" + } + #else echo ommited - run without echo pe_databases::collect { 'facts': disable_maintenance => $disable_maintenance,