Huge role refactoring/cleanup. Other commits will propably follow. Because some bugs will exist. Still important for longrun and also for auto docs/help/slideshow generation

This commit is contained in:
2025-07-08 23:43:13 +02:00
parent 6b87a049d4
commit 563d5fd528
1242 changed files with 2301 additions and 1355 deletions

View File

@@ -0,0 +1,34 @@
# vars/
This directory contains variable definition files for the `service-rdbms-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.

View File

@@ -0,0 +1,2 @@
version: "latest"
hostname: "central-mariadb"

View File

@@ -0,0 +1 @@
application_id: "mariadb"