mkubenka.mysql
Rol de Ansible MySQL

MySQL es un sistema de gestión de bases de datos relacional de código abierto (RDBMS). Este rol utiliza el repositorio Yum de MySQL Community.
Inspirado por https://github.com/mjanser/ansible-role-mysql
Requisitos
Ninguno
Variables del Rol
Las variables que se pueden pasar a este rol y una breve descripción de ellas son las siguientes. (Para todas las variables, consulta defaults/main.yml)
# Versiones soportadas: 5.5, 5.6, 5.7 y 8.0
mysql_version: '5.7'
# Variable obligatoria.
mysql_root_password: ''
mysql_import_timezones: true
mysql_bind_address: 127.0.0.1
# Puedes usar https://tools.percona.com/wizard.
mysql_server_options:
## Uso de memoria
'table_open_cache': '64'
'key_buffer_size': '16M'
'innodb_buffer_pool_size': '16M'
'thread_cache_size': '8'
'ft_min_word_len': '3'
'innodb_log_file_size': '5M'
'innodb_log_buffer_size': '8M'
'innodb_flush_log_at_trx_commit': '1'
'innodb_lock_wait_timeout': '50'
## Limitaciones
'max_connections': '100'
'max_connect_errors': '100'
'long_query_time': '5'
'max_tmp_tables': '40'
'wait_timeout': '100'
'interactive_timeout': '900'
'connect_timeout': '4'
'max_allowed_packet': '2MB'
## Cache de consultas
'query_cache_limit': '2M'
'query_cache_size': '32M'
'query_prealloc_size': '10M'
# Define usuarios adicionales de mysql.
mysql_users:
- name: datadog
password: "CorrectHorseBatteryStaple1$"
privileges: "*.*:REPLICATION CLIENT,PROCESS/performance_schema.*:SELECT"
# Contraseña para el usuario repl con privilegios de replicación
mysql_slave_password: ''
# Lista de hosts permitidos para conectar como usuario repl
mysql_slaves_hosts:
- 10.10.0.2
- db2
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: servers
roles:
- { role: mkubenka.mysql, mysql_root_password: 'CorrectHorseBatteryStaple1$' }
Licencia
BSD
Información del Autor
Michal Kubenka mkubenka@gmail.com
Instalar
ansible-galaxy install mkubenka.mysql
Licencia
Unknown
Descargas
1.7k
Propietario