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.mysqlLicencia
 
            gpl-2.0
          
Descargas
 
            2.3k
          
Propietario
 CEO/CTO/SRE triplestack.fr / daemonit.com
