17 lines
514 B
YAML
17 lines
514 B
YAML
---
|
|
# Explicitly wait for the database to be accessible via the load balancer.
|
|
# Sometimes it can reject connections even when all database services are up,
|
|
# due to the health check polling in HAProxy.
|
|
- name: wait for MariaDB to be available via HAProxy
|
|
wait_for:
|
|
host: "{{ database_address }}"
|
|
port: "{{ database_port }}"
|
|
connect_timeout: 1
|
|
timeout: 60
|
|
search_regex: "MariaDB"
|
|
register: check_mariadb_port
|
|
until: check_mariadb_port is success
|
|
retries: 10
|
|
delay: 6
|
|
run_once: True
|