diff --git a/bundles/postgresql/metadata.py b/bundles/postgresql/metadata.py index 5027793..3154022 100644 --- a/bundles/postgresql/metadata.py +++ b/bundles/postgresql/metadata.py @@ -7,6 +7,9 @@ defaults = { '/var/tmp/postgresdumps', }, }, + 'bash_functions': { + 'pg_query_mon': "watch -n 2 \"echo \\\"SELECT pid, age(clock_timestamp(), query_start), usename, query FROM pg_stat_activity WHERE query != '' AND query NOT ILIKE '%pg_stat_activity%' ORDER BY query_start desc;\\\" | psql postgres\"" + }, 'icinga2_api': { 'postgresql': { 'services': { diff --git a/bundles/users/files/bashrc b/bundles/users/files/bashrc index 95fcbfd..63e34b0 100644 --- a/bundles/users/files/bashrc +++ b/bundles/users/files/bashrc @@ -33,3 +33,8 @@ alias s='sudo -i' % for k, v in sorted(node.metadata.get('bash_aliases', {}).items()): alias ${k}='${v}' % endfor +% for k, v in sorted(node.metadata.get('bash_functions', {}).items()): +${k}() { + ${v} +} +% endfor