|
|
|
---
|
|
|
|
|
|
|
|
# If you want to install newer PG than available in the default
|
|
|
|
# repo, specify the branch here, eg 96, 10, 11
|
|
|
|
pg_version: default
|
|
|
|
# Command to compress dumps. Will read from stdin and write to stdout. Set to False to disable compression
|
|
|
|
pg_compress_cmd: zstd -T0 -c
|
|
|
|
pg_remove_dump_after_backup: True
|
|
|
|
# can be text or custom (or a raw format name supported by pg_dump)
|
|
|
|
pg_dump_format: text
|
|
|
|
|
|
|
|
pg_port: 5432
|
|
|
|
pg_src_ip: []
|
|
|
|
|
|
|
|
# List of directives which can be expressed as a % and
|
|
|
|
# will be determined from the host available memory
|
|
|
|
pg_pct_mem_directives:
|
|
|
|
- shared_buffers
|
|
|
|
- effective_cache_size
|
|
|
|
- maintenance_work_mem
|
|
|
|
- wal_buffers
|
|
|
|
- work_mem
|
|
|
|
|
|
|
|
# postgresql.conf directives
|
|
|
|
pg_base_conf:
|
|
|
|
listen_addresses:
|
|
|
|
- 0.0.0.0
|
|
|
|
max_connections: 100
|
|
|
|
shared_buffers: 10%
|
|
|
|
log_timezone: "{{ system_tz | default('Europe/Paris') }}"
|
|
|
|
timezone: "{{ system_tz | default('Europe/Paris') }}"
|
|
|
|
log_destination: syslog
|
|
|
|
datestyle: 'iso, dmy'
|
|
|
|
lc_messages: fr_FR.UTF-8
|
|
|
|
lc_monetary: fr_FR.UTF-8
|
|
|
|
lc_numeric: fr_FR.UTF-8
|
|
|
|
lc_time: fr_FR.UTF-8
|
|
|
|
|
|
|
|
pg_extra_conf: {}
|
|
|
|
pg_conf: "{{ pg_base_conf | combine(pg_extra_conf, recursive=True) }}"
|
|
|
|
|
|
|
|
|
|
|
|
# Databases and roles to create
|
|
|
|
# Eg
|
|
|
|
# pg_databases
|
|
|
|
# - name: odoo
|
|
|
|
# encoding: UTF-8
|
|
|
|
# owner: odoo
|
|
|
|
# pg_roles:
|
|
|
|
# - name: odoo
|
|
|
|
# pass: very_secret
|
|
|
|
# flags:
|
|
|
|
# - SUPERUSER
|
|
|
|
# - CREATEDB
|
|
|
|
# - CREATEROLE
|
|
|
|
# pg_privs:
|
|
|
|
# - database: dbname
|
|
|
|
# state: present
|
|
|
|
# privs: SELECT,INSERT,DELETE,UPDATE
|
|
|
|
# objs: ALL_IN_SCHEMA
|
|
|
|
# type: table
|
|
|
|
# schema: public
|
|
|
|
# role: reportuser
|
|
|
|
|
|
|
|
#
|
|
|
|
pg_databases: []
|
|
|
|
pg_roles: []
|
|
|
|
pg_privs: []
|
|
|
|
|
|
|
|
# Databases and roles to remove
|
|
|
|
pg_databases_to_remove: []
|
|
|
|
pg_roles_to_remove: []
|
|
|
|
...
|