# vars/ This directory contains variable definition files for the `docker-mariadb` Ansible role. It centralizes all configurable values related to MariaDB deployment and can be adjusted without modifying task logic. --- ## files and their purpose ### 1. `configuration.yml` Contains configuration values that determine which Docker image version to use and what hostname the container will be registered under. * **`version`** (string): * Default: `"latest"` * The MariaDB image tag to pull (e.g. `10.6`, `10.11`, or `latest`). * **`hostname`** (string): * Default: `"central-mariadb"` * The container name and DNS alias within the `central_mariadb` network. Used by other services (like Moodle) to connect. > **Tip:** Pin to a specific minor version (e.g., `10.6.12`) in production to avoid breaking changes on rebuilds. --- ### 2. `main.yml` Minimal file defining the application identifier for the role. * **`application_id`** (string): * Default: `"mariadb"` * Logical name used in templates, notifications, or paths when multiple roles/services may coexist.