inmotionhosting.mysql

Pipeline de Ansible Molecule Licencia GPL-3.0 Estrellas en GitHub

InMotion Hosting Ultrastack

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

InMotion Hosting

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