Files
computer-playbook/roles/svc-db-mariadb
Kevin Veen-Birkenbach 426ba32c11 feat(services): add CPU/RAM/PIDs defaults for heavy roles and align service names
Add per-service resource overrides (cpus, mem_reservation, mem_limit, pids_limit) for ollama, mariadb, postgres, confluence, gitlab, jira, keycloak, nextcloud; light formatting fixes in wordpress.

Rename service keys from generic 'application/web' to concrete names (jira, confluence, gitlab, keycloak) and update compose templates accordingly.

Jira: introduce JIRA_STORAGE_PATH and switch mounts/README accordingly.

https://chatgpt.com/share/68d2d96c-9bf4-800f-bbec-d4f2c0051c06
2025-09-23 21:43:50 +02:00
..
2025-07-17 04:23:05 +02:00

MariaDB

Overview

This Ansible role facilitates the deployment of a MariaDB server using Docker. It is designed to ensure ease of installation and configuration, with the flexibility to adapt to different environments.

Features

  • Dockerized MariaDB: Leverages Docker for MariaDB deployment, ensuring consistency across different environments.
  • Customizable Settings: Allows customization of the MariaDB instance through various Ansible variables.
  • Network Configuration: Includes setup of a dedicated Docker network for MariaDB.
  • Idempotent Design: Ensures that repeat runs of the playbook do not result in unwanted changes.
  • Security Focused: Implements best practices for securing the MariaDB root password.

Prerequisites

Before using this role, ensure you have the following:

  • Ansible installed on the control machine.
  • Docker installed on the target host(s).
  • Access to the target host(s) via SSH.

Configuration

Configure the role by setting the required variables. These can be set in the playbook or in a separate variable file:

  • central_mariadb_root_password: The root password for the MariaDB server.
  • database_name: The name of the initial database to create.
  • database_username: The username for the database user.
  • database_password: The password for the database user.

Contributing

Contributions to this project are welcome. Please submit issues and pull requests with your suggestions.

Further Resources