Skip to content

Commit ea9203d

Browse files
committed
Added parameter to disable automatic service restarts on config changes
1 parent 46291c3 commit ea9203d

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

manifests/params.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
$service_ensure = 'running'
1414
$service_enable = true
1515
$service_manage = true
16+
$service_restart_on_change = true
1617
$service_provider = $service_provider
1718
$manage_pg_hba_conf = pick($manage_pg_hba_conf, true)
1819
$manage_pg_ident_conf = pick($manage_pg_ident_conf, true)

manifests/server.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
$service_enable = $postgresql::params::service_enable,
1414
$service_manage = $postgresql::params::service_manage,
1515
$service_name = $postgresql::params::service_name,
16+
$service_restart_on_change = $postgresql::params::service_restart_on_change,
1617
$service_provider = $postgresql::params::service_provider,
1718
$service_reload = $postgresql::params::service_reload,
1819
$service_status = $postgresql::params::service_status,

manifests/server/config_entry.pp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@
1717

1818
case $name {
1919
/data_directory|hba_file|ident_file|include|listen_addresses|port|max_connections|superuser_reserved_connections|unix_socket_directory|unix_socket_group|unix_socket_permissions|bonjour|bonjour_name|ssl|ssl_ciphers|shared_buffers|max_prepared_transactions|max_files_per_process|shared_preload_libraries|wal_level|wal_buffers|archive_mode|max_wal_senders|hot_standby|logging_collector|silent_mode|track_activity_query_size|autovacuum_max_workers|autovacuum_freeze_max_age|max_locks_per_transaction|max_pred_locks_per_transaction|restart_after_crash|lc_messages|lc_monetary|lc_numeric|lc_time/: {
20-
Postgresql_conf {
21-
notify => Class['postgresql::server::service'],
22-
before => Class['postgresql::server::reload'],
20+
if $postgresql::server::service_restart_on_change {
21+
Postgresql_conf {
22+
notify => Class['postgresql::server::service'],
23+
before => Class['postgresql::server::reload'],
24+
}
2325
}
2426
}
2527

0 commit comments

Comments
 (0)