# yaml equivalent of 99-static ini file # for a full list of vars check 99-static file all: vars: ansible_user: "some_user" ansible_ssh_common_args: >- -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ControlMaster=auto -o ControlPersist=60s # ssh private_key is stored in wire-server-deploy/ssh in case vms are created using bin/offline-vm-setup.sh # in case of terraform automated-tests, it will be vailable via forwarded ssh agents # ansible_ssh_private_key_file: "ssh/id_ed25519" assethost: hosts: assethost: ansible_host: "assethost_ip" kube-node: hosts: kubenode1: ansible_host: "kubenode1_ip" etcd_member_name: kubenode1 ip: "kubenode1_ip" kubenode2: ansible_host: "kubenode2_ip" etcd_member_name: kubenode2 ip: "kubenode2_ip" kubenode3: ansible_host: "kubenode3_ip" etcd_member_name: kubenode3 ip: "kubenode3_ip" kube-master: children: kube-node: {} etcd: children: kube-node: {} k8s-cluster: children: kube-node: {} kube-master: {} cassandra: hosts: cassandra1: ansible_host: "cassandra1_ip" cassandra2: ansible_host: "cassandra2_ip" cassandra3: ansible_host: "cassandra3_ip" vars: cassandra_network_interface: enp1s0 cassandra_seed: hosts: cassandra1: {} elasticsearch: hosts: elasticsearch1: ansible_host: "elasticsearch1_ip" elasticsearch2: ansible_host: "elasticsearch2_ip" elasticsearch3: ansible_host: "elasticsearch3_ip" vars: elasticsearch_network_interface: enp1s0 elasticsearch_master: children: elasticsearch: {} minio: hosts: minio1: ansible_host: "minio1_ip" minio2: ansible_host: "minio2_ip" minio3: ansible_host: "minio3_ip" vars: minio_network_interface: enp1s0 rmq-cluster: # host names here must match each node's actual hostname # its a requirement for rabbitmq hosts: rabbitmq1: ansible_host: "rabbitmq1_ip" rabbitmq2: ansible_host: "rabbitmq2_ip" rabbitmq3: ansible_host: "rabbitmq3_ip" vars: rabbitmq_network_interface: enp1s0 # host name here must match each node's actual hostname rabbitmq_cluster_master: rabbitmq1 postgresql: hosts: postgresql1: ansible_host: "postgresql1_ip" postgresql2: ansible_host: "postgresql2_ip" postgresql3: ansible_host: "postgresql3_ip" vars: wire_dbname: wire-server postgresql_network_interface: enp1s0 repmgr_node_config: # host names here must match each node's actual hostname postgresql1: # Maps to postgresql_rw group node_id: 1 priority: 150 role: primary postgresql2: # Maps to first postgresql_ro node_id: 2 priority: 100 role: standby postgresql3: # Maps to second postgresql_ro node_id: 3 priority: 50 role: standby postgresql_rw: hosts: postgresql1: {} postgresql_ro: hosts: postgresql2: {} postgresql3: {}