Skip to content

Commit af7068b

Browse files
(SUP-4666) Implementation of conditional logic for enabling debug and echo
1 parent 7d95c01 commit af7068b

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

manifests/pg_repack.pp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,17 @@
1515
# @param activity_tables_repack_timer [String] The Systemd timer for the pg_repack job affecting the 'activity' tables
1616
# @param reports_tables_repack_timer [String] Deprecated Parameter will be removed in future releases
1717
# @param resource_events_tables_repack_timer [String] Deprecated Parameter will be removed in future releases
18+
# @param repack_run_level
19+
# @param enable_echo
1820
class pe_databases::pg_repack (
1921
# Provided by module data
2022
Array $fact_tables,
2123
Array $catalog_tables,
2224
Array $other_tables,
2325
Array $activity_tables,
2426
Boolean $disable_maintenance = false,
27+
Enum['INFO','NOTICE','WARNING', 'ERROR', 'LOG', 'FATAL','PANIC','DEBUG'] $repack_run_level='DEBUG',
28+
Boolean $enable_echo = true,
2529
Integer $jobs = $facts['processors']['count'] / 4,
2630
String[1] $facts_tables_repack_timer = $pe_databases::facts_tables_repack_timer,
2731
String[1] $catalogs_tables_repack_timer = $pe_databases::catalogs_tables_repack_timer,
@@ -36,7 +40,14 @@
3640
$postgresql_version = $facts['pe_postgresql_info']['installed_server_version']
3741
$repack_executable = "/opt/puppetlabs/server/apps/postgresql/${postgresql_version}/bin/pg_repack"
3842

39-
$repack_cmd = "${repack_executable} --jobs ${jobs}"
43+
#Add conditionals,
44+
#If echo enabled = true run WITH
45+
if $enable_echo {
46+
$repack_cmd = "${repack_executable} --jobs ${jobs} --elevel ${repack_run_level} --echo"
47+
} else {
48+
$repack_cmd = "${repack_executable} --jobs ${jobs} --elevel ${repack_run_level}"
49+
}
50+
#else echo ommited - run without echo
4051

4152
pe_databases::collect { 'facts':
4253
disable_maintenance => $disable_maintenance,

0 commit comments

Comments
 (0)