Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scope: pg1
- #namespace: /service/
- name: pg1
- restapi:
- listen: ip:8008
- connect_address: ip:8008
- # certfile: /etc/ssl/certs/ssl-cert-snakeoil.pem
- # keyfile: /etc/ssl/private/ssl-cert-snakeoil.key
- # authentication:
- # username: username
- # password: password
- etcd:
- host: ip:2379
- bootstrap:
- # this section will be written into Etcd:/<namespace>/<scope>/config after initializing new cluster
- # and all other cluster members will use it as a `global configuration`
- dcs:
- ttl: 30
- loop_wait: 10
- retry_timeout: 10
- maximum_lag_on_failover: 1048576
- postgresql:
- use_pg_rewind: true
- # use_slots: true
- parameters:
- wal_level: hot_standby
- hot_standby: "on"
- wal_keep_segments: 8
- max_wal_senders: 5
- max_replication_slots: 5
- wal_log_hints: "on"
- archive_mode: "on"
- archive_timeout: 1800s
- archive_command: cp -f %p /var/lib/pgsql/9.6/data/pg_archived/%f
- # recovery_conf:
- # restore_command: cp ../wal_archive/%f %p
- # some desired options for 'initdb'
- initdb: # Note: It needs to be a list (some options need values, others are switches)
- - encoding: UTF8
- - data-checksums
- pg_hba: # Add following lines to pg_hba.conf after running 'initdb'
- - host replication replicator 127.0.0.1/32 md5
- - host all all 0.0.0.0/0 md5
- # - hostssl all all 0.0.0.0/0 md5
- # Some additional users users which needs to be created after initializing new cluster
- users:
- admin:
- password: admin
- options:
- - createrole
- - createdb
- postgresql:
- listen: ip:5432
- connect_address: ip:5432
- data_dir: /var/lib/pgsql/9.6/data/
- # bin_dir:
- pgpass: /tmp/pgpass0
- authentication:
- replication:
- username: replication
- password: replication
- superuser:
- username: patroni
- password: patroni
- parameters:
- unix_socket_directories: '.'
- tags:
- nofailover: false
- noloadbalance: false
- clonefrom: false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement