main.ymlΒΆ

---
application_id: svc-db-mariadb
entity_name: "{{ application_id | entity_name }}"
database_type: "{{ entity_name }}"

MARIADB_ROOT_PWD: "{{ lookup('config', application_id, 'secrets.credentials.root_password') }}"
MARIADB_VOLUME: "{{ lookup('volume', application_id, 'data').name }}"
MARIADB_IMAGE: "{{ lookup('config', application_id, 'services.' ~ entity_name ~ '.image') }}"
MARIADB_VERSION: "{{ lookup('config', application_id, 'services.' ~ entity_name ~ '.version') }}"
MARIADB_NAME: "{{ lookup('config', application_id, 'services.' ~ entity_name ~ '.name') }}"
MARIADB_CONTAINER_ADDRESS: "{{ lookup('container_address', application_id, MARIADB_NAME) }}"
MARIADB_PORT: "{{ database_port | default(lookup('config', application_id, 'services.' ~ entity_name ~ '.ports.local.mariadb')) }}"
MARIADB_HOST: "127.0.0.1"
MARIADB_CUSTOM_IMAGE: "{{ entity_name }}_custom:{{ MARIADB_VERSION }}"
MARIADB_RECOVERY_NAME: "{{ MARIADB_NAME }}-recovery"
MARIADB_RECOVERY_IMAGE: "{{ SWARM_REGISTRY_PREFIX }}{{ MARIADB_CUSTOM_IMAGE }}"
MARIADB_SWARM_SERVICE: "{{ entity_name }}_{{ MARIADB_NAME }}"
MARIADB_HEALTHCHECK_DB: "{{ SOFTWARE_DOMAIN | regex_replace('[^a-z0-9]+', '_') }}_healthcheck"

MARIADB_EXPOSED: "{{ lookup('config', application_id, 'services.mariadb.exposed') | bool }}"
MARIADB_EXPOSE_LOCAL: "{{ MARIADB_EXPOSED | bool or not DOCKER_IN_CONTAINER | bool }}"

MARIADB_ALLOW_RESET_WITHOUT_PREVIOUS: true