mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-01-28 02:20:04 +00:00
Make sure the absense of this key or empty value in it is handled correctly. Update tests and sample configuration files.
100 lines
2.4 KiB
YAML
100 lines
2.4 KiB
YAML
ttl: &ttl 30
|
|
loop_wait: &loop_wait 10
|
|
scope: &scope batman
|
|
restapi:
|
|
listen: 127.0.0.1:8009
|
|
connect_address: 127.0.0.1:8009
|
|
auth: 'username:password'
|
|
# certfile: /etc/ssl/certs/ssl-cert-snakeoil.pem
|
|
# keyfile: /etc/ssl/private/ssl-cert-snakeoil.key
|
|
etcd:
|
|
scope: *scope
|
|
ttl: *ttl
|
|
host: 127.0.0.1:4001
|
|
#discovery_srv: my-etcd.domain
|
|
#zookeeper:
|
|
# scope: *scope
|
|
# session_timeout: *ttl
|
|
# reconnect_timeout: *loop_wait
|
|
# hosts:
|
|
# - 127.0.0.1:2181
|
|
# - 127.0.0.2:2181
|
|
# exhibitor:
|
|
# poll_interval: 300
|
|
# port: 8181
|
|
# hosts:
|
|
# - host1
|
|
# - host2
|
|
# - host3
|
|
postgresql:
|
|
name: postgresql1
|
|
scope: *scope
|
|
listen: 127.0.0.1:5433
|
|
connect_address: 127.0.0.1:5433
|
|
data_dir: data/postgresql1
|
|
maximum_lag_on_failover: 1048576 # 1 megabyte in bytes
|
|
use_slots: True
|
|
pgpass: /tmp/pgpass1
|
|
initdb: ## We allow the following options to be passed on to initdb
|
|
# - auth: authmethod
|
|
# - auth-host: authmethod
|
|
# - auth-local: authmethod
|
|
- encoding: UTF8
|
|
# - data-checksums # When pg_rewind is needed on 9.3, this needs to be enabled
|
|
# - locale: locale
|
|
# - lc-collate: locale
|
|
# - lc-ctype: locale
|
|
# - lc-messages: locale
|
|
# - lc-monetary: locale
|
|
# - lc-numeric: locale
|
|
# - lc-time: locale
|
|
# - text-search-config: CFG
|
|
# - xlogdir: directory
|
|
# - debug
|
|
# - noclean
|
|
pg_rewind:
|
|
username: postgres
|
|
password: zalando
|
|
pg_hba:
|
|
- host all all 0.0.0.0/0 md5
|
|
- hostssl all all 0.0.0.0/0 md5
|
|
replication:
|
|
username: replicator
|
|
password: rep-pass
|
|
network: 127.0.0.1/32
|
|
superuser:
|
|
user: postgres
|
|
password: zalando
|
|
admin:
|
|
username: admin
|
|
password: admin
|
|
# commented-out example for wal-e provisioning
|
|
create_replica_method:
|
|
- basebackup
|
|
# - wal_e
|
|
# commented-out example for wal-e provisioning
|
|
#wal_e:
|
|
#command: /patroni/scripts/wale_restore.py
|
|
#env_dir: /home/postgres/etc/wal-e.d/env
|
|
#threshold_megabytes: 10240
|
|
#threshold_backup_size_percentage: 30
|
|
#retries: 2
|
|
#use_iam: 1
|
|
#recovery_conf:
|
|
#restore_command: envdir /etc/wal-e.d/env wal-e wal-fetch "%f" "%p" -p 1
|
|
parameters:
|
|
archive_mode: "on"
|
|
wal_level: hot_standby
|
|
archive_command: mkdir -p ../wal_archive && cp %p ../wal_archive/%f
|
|
max_wal_senders: 5
|
|
wal_keep_segments: 8
|
|
archive_timeout: 1800s
|
|
max_replication_slots: 5
|
|
hot_standby: "on"
|
|
wal_log_hints: "on"
|
|
tags:
|
|
nofailover: False
|
|
noloadbalance: False
|
|
clonefrom: False
|
|
replicatefrom: 127.0.0.1
|