HanXHX.mysql
Rola Ansible dla MariaDB (MySQL) na Debianie
Instalacja i konfiguracja MariaDB (Galera Cluster). Zarządzanie replikacją (master/slave). Tworzenie użytkowników i baz danych.
OS | Pochodzenie | Wersje MariaDB |
---|---|---|
Debian Bookworm (12) | Debian | 10.11 |
Debian Bookworm (12) | Upstream | Od 10.11 |
Jeśli potrzebujesz zarządzać wcześniejszymi wersjami Debiana, skorzystaj z najbardziej aktualnej wersji.
Uwagi
- Galera Cluster jest eksperymentalny. Zachęcamy do testowania i zgłaszania problemów.
Wymagania
- Ansible - patrz meta/main.yml
- Zbiory: patrz requirements.yml
Zmienne roli
mariadb_use_galera
: ustaw na true, aby skonfigurować i zainstalować Galera Cluster
Konfiguracja
Jeśli potrzebujesz funkcji, której nie możesz skonfigurować, możesz skorzystać z tej listy. Te konfiguracje trafią do /etc/mysql/conf.d/01-extra
.
mariadb_extra_config
: para klucz/wartość, patrz plik z domyślnymi zmiennymi
Bazy danych
mariadb_databases
: lista...
Użytkownicy
Przykład:
mariadb_users:
- name: 'lorem'
password: '123'
priv: lorem.*:ALL
host: 'localhost'
- name: 'ipsum'
password: '465'
priv: ipsum.*:ALL
host_all: yes
Sprawdź składnię "priv" w dokumentacji modułu mysql_user
Pakowanie
mariadb_upstream_version
: zależy od wersji Debiana
Inne
mariadb_debug_role
: boolean, ustaw na true, aby wyłączyć ukrywanieno_log
Zależności
Brak.
Jeśli chcesz rozwijać tę rolę lokalnie z użyciem molecule
Sprawdź dostępne scenariusze w katalogu molecule.
Z scenariuszem debian12_master_slave
:
molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave
Przykładowy playbook
- hosts: servers
roles:
- { role: hanxhx.mysql, mariadb_origin: 'upstream' }
Licencja
GPLv2
Darowizna
Jeśli ten kod Ci pomógł lub używasz go w swoich projektach, możesz postawić mi piwo :beers:
- Bitcoin:
1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
- Ethereum:
0x63abe6b2648fd892816d87a31e3d9d4365a737b5
- Litecoin:
LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
- Monero:
45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ
Nie masz kryptowalut? :star: Projekt również jest sposobem na podziękowanie! :sunglasses:
Informacje o autorze
- Twitter: @hanxhx_
O projekcie
Install and configure MariaDB (and Galera Cluster) on Debian
Zainstaluj
ansible-galaxy install HanXHX.mysql
Licencja
gpl-2.0
Pobrania
2.2k
Właściciel
CEO/CTO/SRE triplestack.fr / daemonit.com