Skip to content

Commit 461aaf9

Browse files
committed
add pgnodemx to shared_preload_libraries if cpo monitoring is enabled
1 parent d694ab5 commit 461aaf9

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

scripts/configure_spilo.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,7 @@ def get_placeholders(provider):
608608
#pgBackRest
609609
placeholders.setdefault('USE_PGBACKREST', False)
610610
placeholders.setdefault('REPO_HOST', False)
611+
placeholders.setdefault('cpo_monitoring_stack', False)
611612
# use namespaces to set WAL bucket prefix scope naming the folder namespace-clustername for non-default namespace.
612613
placeholders.setdefault('WAL_BUCKET_SCOPE_PREFIX', '{0}-'.format(placeholders['NAMESPACE'])
613614
if placeholders['NAMESPACE'] not in ('default', '') else '')
@@ -1198,6 +1199,11 @@ def main():
11981199
if 'extwlist.extensions' not in user_config.get('postgresql', {}).get('parameters', {}):
11991200
config['postgresql']['parameters']['extwlist.extensions'] =\
12001201
append_extensions(config['postgresql']['parameters']['extwlist.extensions'], version, True)
1202+
# check if cpo-monitoring enabled
1203+
if placeholders['cpo_monitoring_stack']:
1204+
config['postgresql']['parameters']['shared_preload_libraries'] = \
1205+
append_extensions(config['postgresql']['parameters']['shared_preload_libraries'], 'pgnodemx')
1206+
12011207

12021208
# Ensure replication is available
12031209
if 'pg_hba' in config['bootstrap'] and not any(['replication' in i for i in config['bootstrap']['pg_hba']]):

0 commit comments

Comments
 (0)