HanXHX.mysql

MariaDB (MySQL) Ansible Rolle für Debian

Ansible Galaxy GitHub Workflow Status (master)

Installiere und konfiguriere MariaDB (Galera-Cluster). Verwalte die Replikation (Master/Slave). Erstelle Benutzer und Datenbanken.

Betriebssystem Herkunft MariaDB-Versionen
Debian Bookworm (12) Debian 10.11
Debian Bookworm (12) Upstream Ab 10.11

Wenn du frühere Debian-Versionen verwalten musst, benutze bitte die neueste verwaltete Version.

Hinweise

  • Galera-Cluster ist experimentell. Fühle dich frei, es zu testen und Probleme zu melden.

Anforderungen

Rollenvariablen

  • mariadb_use_galera: auf true setzen, um Galera-Cluster zu konfigurieren und zu installieren

Konfiguration

Wenn du eine Funktion benötigst, die du nicht konfigurieren kannst, kannst du diese Liste verwenden. Diese Konfigurationen werden in /etc/mysql/conf.d/01-extra gespeichert.

Datenbanken

  • mariadb_databases: Liste...

Benutzer

Beispiel:

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

Überprüfe die "priv"-Syntax in der Dokumentation zum mysql_user-Modul

Pakete

  • mariadb_upstream_version: abhängig von der Debian-Version

Sonstiges

  • mariadb_debug_role: boolesch, auf true setzen, um no_log zu deaktivieren

Abhängigkeiten

Keine.

Wenn du diese Rolle lokal mit Molecule entwickeln möchtest

Überprüfe die verfügbaren Szenarien im molecule-Verzeichnis.

Mit dem Szenario debian12_master_slave:

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

Beispiel-Playbook

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

Lizenz

GPLv2

Spenden

Wenn dir dieser Code geholfen hat oder wenn du ihn für deine Projekte verwendet hast, fühle dich frei, mir ein paar :bier: zu kaufen:

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

Keine Kryptowährung? :stern: Das Projekt ist auch eine Möglichkeit, Danke zu sagen! :sunglasses:

Autor Informationen

Über das Projekt

Install and configure MariaDB (and Galera Cluster) on Debian

Installieren
ansible-galaxy install HanXHX.mysql
Lizenz
gpl-2.0
Downloads
2.2k
Besitzer
CEO/CTO/SRE triplestack.fr / daemonit.com