Svc-db-mariadb Role

Description: No description available

Variables

  • author: Kevin Veen-Birkenbach

  • description: The Docker MariaDB Role offers an easy and efficient way to deploy a MariaDB server inside a Docker container. Manage your data securely and effectively, making it ideal for production or local development.

  • license: Infinito.Nexus NonCommercial License

  • license_url: https://s.infinito.nexus/license

  • company: Kevin Veen-Birkenbach

Consulting & Coaching Solutions https://www.veen.world

README

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