HanXHX.mysql
Rol de Ansible para MariaDB (MySQL) en Debian
Instala y configura MariaDB (Galera Cluster). Administra la replicación (maestro/esclavo). Crea usuarios y bases de datos.
SO | Origen | Versiones de MariaDB |
---|---|---|
Debian Bookworm (12) | Debian | 10.11 |
Debian Bookworm (12) | Upstream | Desde 10.11 |
Si necesitas administrar versiones anteriores de Debian, usa la última versión gestionada.
Notas
- Galera Cluster es experimental. Siéntete libre de probarlo y reportar problemas.
Requisitos
- Ansible - consulta meta/main.yml
- Colecciones: consulta requirements.yml
Variables del Rol
mariadb_use_galera
: establece en true para configurar e instalar Galera Cluster
Configuración
Si necesitas una función que no puedes configurar, puedes usar esta lista. Esta configuración irá a /etc/mysql/conf.d/01-extra
.
mariadb_extra_config
: hash de clave/valor consulta archivo de vars por defecto
Bases de Datos
mariadb_databases
: lista...
Usuarios
Ejemplo:
mariadb_users:
- name: 'lorem'
password: '123'
priv: lorem.*:ALL
host: 'localhost'
- name: 'ipsum'
password: '465'
priv: ipsum.*:ALL
host_all: yes
Revisa la sintaxis de "priv" en documentación del módulo mysql_user
Empaquetado
mariadb_upstream_version
: depende de la versión de Debian
Otro
mariadb_debug_role
: booleano, establece en true para desactivar el ocultamientono_log
Dependencias
Ninguna.
Si necesitas desarrollar este rol localmente con molecul
Revisa los escenarios disponibles en el directorio molecule.
Con el escenario debian12_master_slave
:
molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave
Ejemplo de Playbook
- hosts: servers
roles:
- { role: hanxhx.mysql, mariadb_origin: 'upstream' }
Licencia
GPLv2
Donación
Si este código te ayudó, o si lo has usado en tus proyectos, siéntete libre de invitarme unas :cervezas:
- Bitcoin:
1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
- Ethereum:
0x63abe6b2648fd892816d87a31e3d9d4365a737b5
- Litecoin:
LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
- Monero:
45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ
¿Sin criptomonedas? :estrella: ¡El proyecto también es una forma de decir gracias! :sunglasses:
Información del Autor
- Twitter: @hanxhx_
Acerca del proyecto
Install and configure MariaDB (and Galera Cluster) on Debian
Instalar
ansible-galaxy install HanXHX.mysql
Licencia
gpl-2.0
Descargas
2.2k
Propietario
CEO/CTO/SRE triplestack.fr / daemonit.com