HanXHX.mysql

Rola Ansible dla MariaDB (MySQL) na Debianie

Ansible Galaxy GitHub Workflow Status (master)

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

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.

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ć ukrywanie no_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

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