mirror of
https://github.com/matter-labs/ansible-en-role.git
synced 2025-12-06 10:59:56 +00:00
Compare commits
9 Commits
c5ab63672b
...
v3.13.0
| Author | SHA1 | Date | |
|---|---|---|---|
| c497fc0982 | |||
| 57f3fb74e4 | |||
| aa018348d8 | |||
| b8e3b89cf5 | |||
| d276d7b290 | |||
| 60333c40da | |||
| 2eb2b1f6d4 | |||
| 69777ac4e8 | |||
| 46e2a6e0e4 |
@ -64,6 +64,9 @@ postgres_replica_user_password: ""
|
|||||||
postgres_replica_auth_method: "scram-sha-256"
|
postgres_replica_auth_method: "scram-sha-256"
|
||||||
postgres_replication_bind_address: ""
|
postgres_replication_bind_address: ""
|
||||||
postgres_replica_address: ""
|
postgres_replica_address: ""
|
||||||
|
backup_db_user: ""
|
||||||
|
backup_db_password: ""
|
||||||
|
backup_db_name: ""
|
||||||
|
|
||||||
# Enable TLS for traefik
|
# Enable TLS for traefik
|
||||||
enable_tls: false
|
enable_tls: false
|
||||||
|
|||||||
@ -40,3 +40,21 @@
|
|||||||
login_user: "{{ database_username }}"
|
login_user: "{{ database_username }}"
|
||||||
login_password: "{{ database_password }}"
|
login_password: "{{ database_password }}"
|
||||||
query: "SELECT pg_reload_conf()"
|
query: "SELECT pg_reload_conf()"
|
||||||
|
|
||||||
|
- name: Create postgres backup user
|
||||||
|
community.postgresql.postgresql_user:
|
||||||
|
login_host: "{{ postgres_replication_bind_address }}"
|
||||||
|
login_user: "{{ database_username }}"
|
||||||
|
login_password: "{{ database_password }}"
|
||||||
|
name: "{{ backup_db_user }}"
|
||||||
|
password: "{{ backup_db_password }}"
|
||||||
|
|
||||||
|
- name: Grant role pg_read_all_data to backup user
|
||||||
|
community.postgresql.postgresql_membership:
|
||||||
|
login_host: "{{ postgres_replication_bind_address }}"
|
||||||
|
login_user: "{{ database_username }}"
|
||||||
|
login_password: "{{ database_password }}"
|
||||||
|
group: pg_read_all_data
|
||||||
|
target_roles:
|
||||||
|
- "{{ backup_db_user }}"
|
||||||
|
state: present
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
server_addr: '0.0.0.0:3054'
|
server_addr: '0.0.0.0:3054'
|
||||||
public_addr: '{{ ansible_default_ipv4.address }}:{{ consensus_port }}'
|
public_addr: '{{ ansible_default_ipv4.address }}:{{ consensus_port }}'
|
||||||
max_payload_size: 5000000
|
max_payload_size: 5000000
|
||||||
gossip_dynamic_inbound_limit: 100
|
gossip_dynamic_inbound_limit: 200
|
||||||
gossip_static_outbound:
|
rpc_config:
|
||||||
{% for item in consensus_outbound %}
|
get_block_rate:
|
||||||
- key: {{ item.key }}
|
burst: 5
|
||||||
addr: {{ item.addr }}
|
refresh: # 0.2s
|
||||||
{% endfor %}
|
seconds: 0
|
||||||
|
nanos: 200000000
|
||||||
|
|||||||
Reference in New Issue
Block a user