netzwirt.galera-cluster
#galera-cluster
##Características
- Configurar un clúster galera de mariadb.
- Iniciar un nuevo maestro y espejos.
- Instalar scripts y servicios de percona xtradb. (@ver https://github.com/olafz/percona-clustercheck)
#Variables del Rol
##Contraseñas
Las contraseñas deben almacenarse en la máquina local de ansible.
Establece la ruta de almacenamiento con galera_password_lookup_dir
.
##Variables de grupo
galera_server_package
: mariadb-server-10.1
galera_cluster_name
: galera
galera_bind_address
: 0.0.0.0
galera_manage_users
: Verdadero
Es obligatorio que el nombre de galera_cluster_name
sea el mismo que el de tu nombre de grupo, de lo contrario recibirás errores.
##Variables de host
Establece galera_bootstrap
en Verdadero en un nodo, este será el nodo maestro inicial.
Establece galera_node_ip
para cada host (@ver ejemplo de inventario).
##Monitorear el clúster a través de http @ver https://github.com/olafz/percona-clustercheck
Establece galera_check_scripts
en Verdadero si deseas instalar los scripts de percona clustercheck.
Establece el puerto para el servicio xinetd galera_check_scripts_port
.
##Usuario de verificación para haproxy
Crea un usuario de verificación para HAproxy sin contraseña:
Habilita galera_haproxy_user
-> Verdadero.
Enumera todos los hosts permitidos en galera_haproxy_hosts
.
##Instalar plugins nagios de percona
Ejecuta el playbook con:
--tags=nagios-plugins --extra-vars="{galera_nagios_plugins_version: '1.1.6'}"
Los plugins se instalarán en /usr/lib/nagios/percona-plugins/ y se copiarán a
#Dependencias
Ninguna
#Ejemplo
##Inventario
[galera]
aav.gluster01 galera_node_ip=10.100.2.91
aav.gluster02 galera_node_ip=10.100.2.92 galera_bootstrap=1
aav.gluster03 galera_node_ip=10.100.2.93
##Playbook
- hosts: galera
become: true
roles:
- netzwirt.galera-cluster
#Licencia
BSD
#Información del Autor
ansible-galaxy install netzwirt.galera-cluster