HanXHX.mysql
MariaDB (MySQL) Ansible Rolle für Debian
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
- Ansible - siehe meta/main.yml
- Sammlungen: siehe requirements.yml
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.
mariadb_extra_config
: Schlüssel/Wert-Hash, siehe default vars file
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, umno_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
- Twitter: @hanxhx_
Install and configure MariaDB (and Galera Cluster) on Debian
ansible-galaxy install HanXHX.mysql