# pgbouncer.ini — Managed by Ansible (INSIGHT-Infra) [databases] {% for db in postgresql_databases | default([]) %} {{ db }} = host=127.0.0.1 port=5432 dbname={{ db }} {% endfor %} [pgbouncer] listen_addr = 127.0.0.1 listen_port = {{ pgbouncer_port | default(5433) }} auth_type = md5 auth_file = /etc/pgbouncer/userlist.txt pool_mode = {{ pgbouncer_pool_mode | default('transaction') }} max_client_conn = {{ pgbouncer_max_client_conn | default(200) }} default_pool_size = {{ pgbouncer_default_pool_size | default(20) }} min_pool_size = {{ pgbouncer_min_pool_size | default(5) }} reserve_pool_size = {{ pgbouncer_reserve_pool_size | default(5) }} reserve_pool_timeout = 5 # Logging log_connections = 0 log_disconnections = 0 log_pooler_errors = 1 stats_period = 60 # Admin admin_users = pgbouncer_admin stats_users = pgbouncer_stats # PID pidfile = /var/run/postgresql/pgbouncer.pid logfile = /var/log/postgresql/pgbouncer.log