HanXHX.mysql

Rôle Ansible pour MariaDB (MySQL) sur Debian

Ansible Galaxy État du workflow GitHub (master)

Installez et configurez MariaDB (Galera Cluster). Gérez la réplication (maître/esclave). Créez des utilisateurs et des bases de données.

OS Origine Versions de MariaDB
Debian Bookworm (12) Debian 10.11
Debian Bookworm (12) En amont À partir de 10.11

Si vous avez besoin de gérer des versions précédentes de Debian, veuillez utiliser la dernière version gérée.

Notes

  • Galera Cluster est expérimental. N'hésitez pas à le tester et à signaler des problèmes.

Exigences

Variables du rôle

  • mariadb_use_galera: mettez true pour configurer et installer Galera Cluster

Configuration

Si vous avez besoin d'une fonction que vous ne pouvez pas configurer, vous pouvez utiliser cette liste. Ces configurations iront dans /etc/mysql/conf.d/01-extra.

Bases de données

  • mariadb_databases: liste...

Utilisateurs

Exemple :

mariadb_users:
  - name: 'lorem'
    password: '123'
    priv: lorem.*:ALL
    host: 'localhost'
  - name: 'ipsum'
    password: '465'
    priv: ipsum.*:ALL
    host_all: oui

Vérifiez la syntaxe "priv" dans la documentation du module mysql_user

Packaging

  • mariadb_upstream_version: dépend de la version de Debian

Autre

  • mariadb_debug_role: booléen, mettez true pour désactiver le masquage no_log

Dépendances

Aucune.

Si vous avez besoin de développer ce rôle localement avec molecule

Vérifiez les scénarios disponibles dans le répertoire molecule.

Avec le scénario debian12_master_slave :

molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave

Exemple de Playbook

- hosts: serveurs
  roles:
     - { role: hanxhx.mysql, mariadb_origin: 'upstream' }

Licence

GPLv2

Donations

Si ce code vous a aidé, ou si vous l’avez utilisé pour vos projets, n’hésitez pas à m’inviter à boire quelque chose :beers:

  • Bitcoin: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • Ethereum: 0x63abe6b2648fd892816d87a31e3d9d4365a737b5
  • Litecoin: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • Monero: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

Pas de crypto-monnaie ? :star: le projet est aussi une façon de dire merci ! :sunglasses:

Informations sur l'auteur

À propos du projet

Install and configure MariaDB (and Galera Cluster) on Debian

Installer
ansible-galaxy install HanXHX.mysql
Licence
gpl-2.0
Téléchargements
2.2k
Propriétaire
CEO/CTO/SRE triplestack.fr / daemonit.com