inmotionhosting.mysql
Rol de Ansible: MySQL
Rol modular de Ansible para desplegar y configurar MySQL/MariaDB
Requisitos
Este rol de Ansible soporta las dos últimas versiones estables de distribuciones de Linux enfocadas en servidores y busca seguir sus políticas de deprecación. Además, nos enfocamos en soportar las últimas dos versiones estables de cada una, que en el momento de escribir esto son las siguientes:
- CentOS 7.x
- Debian 10 o posterior
- Ubuntu 20.04 LTS o posterior
- AlmaLinux 8.x o posterior
- RockyLinux 8.x o posterior
Dependencias
- community.mysql
Variables del Rol
Las variables disponibles se enumeran a continuación con sus valores por defecto (también puedes ver defaults/main.yml
)
Variable | Descripción |
---|---|
mysql_config_file | Por defecto: /etc/my.cnf |
mysql_config_include_dir | Por defecto: /etc/my.cnf.d |
mysql_daemon | Por defecto: mariadb |
mysql_innodb_buffer_pool_size | Por defecto: 128M |
mysql_innodb_file_per_table | Por defecto: 1 |
mysql_innodb_log_buffer_size | Por defecto: 16M |
mysql_innodb_log_file_size | Por defecto: 96M |
mysql_log_dir | Por defecto: /var/log/ |
mysql_log_error | Por defecto: "{{ mysql_log_dir }}/mariadb/mariadb.log" |
mysql_log_file_group | Por defecto: mysql |
mysql_log_warning | Por defecto: 1 |
mysql_packages | Por defecto: Los paquetes de MySQL a instalar |
mysql_query_alloc_block_size | Por defecto: 16384 |
mysql_query_cache_limit | Por defecto: 1M |
mysql_query_cache_min_res_unit | Por defecto: 4096 |
mysql_query_cache_size | Por defecto: 16M |
mysql_query_cache_strip_comments | Por defecto: 0 |
mysql_query_cache_type | Por defecto: 1 |
mysql_query_cache_wlock_invalidate | Por defecto: 0 |
mysql_query_prealloc_size | Por defecto: 24576 |
mysql_root_home | Por defecto: /root |
mysql_root_password_update | Por defecto: false |
mysql_root_username | Por defecto: root |
mysql_slow_query_log_enabled | Por defecto: true |
mysql_slow_query_log_file | Por defecto: "{{ mysql_log_dir }}/mysql-slow.log" |
mysql_socket | Por defecto: true |
mysql_socket_path | Por defecto: /var/lib/mysql/mysql.sock |
mysql_supports_innodb_large_prefix | Por defecto: true |
mysql_syslog_tag | Por defecto: mariadb |
password_generate | Por defecto: "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}" |
Ejemplo de Playbook
- hosts: www
roles:
- role: inmotionhosting.mysql
Licencia
GPLv3
Información del Autor
Acerca del proyecto
Modular Ansible Role for deploying and configuring MySQL/MariaDB
Instalar
ansible-galaxy install inmotionhosting.mysql
Licencia
gpl-3.0
Descargas
54.1k
Propietario
Offering Private and Public Cloud, Software as a Service, and Web Hosting