Sample config.yml file ---
architecture : BDR- Always- ON
cluster_name : bdrtest- always- on- aws
cluster_tags :
Owner : Aziz Rahman
cluster_bucket : bdr- alwayson- azizrahman
cluster_rules :
- cidr_ip : 0.0.0.0/0
from_port : 22
proto : tcp
to_port : 22
- cidr_ip : 10.35.104.176/24
from_port : 0
proto : tcp
to_port : 65535
- cidr_ip : 10.35.250.208/24
from_port : 0
proto : tcp
to_port : 65535
ec2_ami :
Name : RHEL- 7.8_HVM_GA- 20200225- x86_64- 1- Hourly2- GP2
Owner : '309956199498'
ec2_instance_reachability : public
ec2_vpc :
Name : BDR- Test
cidr : 10.35.0.0/16
cluster_vars :
bdr_database : bdrdb
bdr_node_group : bdrgroup
enable_harp : false
extra_postgres_extensions :
- pglogical
postgres_coredump_filter : '0xff'
preferred_python_version : python3
repmgr_failover : manual
tpa_2q_repositories :
- products/2ndqpostgres/release
packages :
RedHat :
- lsof
use_volatile_subscriptions : false
locations :
- Name : a
az : us- east- 1a
region : us- east- 1
subnet : 10.35.104.0/24
- Name : b
az : us- east- 1b
region : us- east- 1
subnet : 10.35.250.0/24
instance_defaults :
default_volumes :
- device_name : root
encrypted : true
volume_size : 16
volume_type : gp2
- device_name : /dev/xvdf
encrypted : true
vars :
volume_for : postgres_data
volume_size : 64
volume_type : gp2
platform : aws
type : t3.micro
vars :
ansible_user : ec2- user
instances :
- Name : bdr1- a
backup : barman- a
location : a
node : 1
role :
- primary
- bdr
- Name : bdr2- a
location : a
node : 2
role :
- primary
- bdr
- Name : bdr3- b
backup : barman- b
location : b
node : 3
role :
- primary
- bdr
- Name : bdr4- b
location : b
node : 4
role :
- primary
- bdr
- Name : standby- a
location : a
node : 5
role :
- primary
- bdr
- readonly
upstream : bdr2- a
- Name : standby- b
location : b
node : 6
role :
- primary
- bdr
- readonly
upstream : bdr4- b
- Name : barman- a
location : a
node : 7
role :
- barman
volumes :
- device_name : /dev/xvdf
encrypted : true
vars :
volume_for : barman_data
volume_size : 128
volume_type : gp2
- Name : barman- b
location : b
node : 8
role :
- barman
volumes :
- device_name : /dev/xvdf
encrypted : true
vars :
volume_for : barman_data
volume_size : 128
volume_type : gp2
- Name : pgbouncer- haproxy- a
location : a
node : 9
role :
- pgbouncer
- haproxy
vars :
haproxy_backend_servers :
- bdr1- a
- bdr2- a
volumes :
- device_name : /dev/xvdf
volume_type : none
- Name : pgbouncer- haproxy- b
location : b
node : 10
role :
- pgbouncer
- haproxy
vars :
haproxy_backend_servers :
- bdr3- b
- bdr4- b
volumes :
- device_name : /dev/xvdf
volume_type : noneCould this page be better? Report a problem or suggest an addition !