inmotionhosting.mysql

Pipeline Ansible Molecule Licence GPL-3.0 Étoiles GitHub

InMotion Hosting Ultrastack

Rôle Ansible : MySQL

Rôle Ansible modulaire pour déployer et configurer MySQL/MariaDB

Exigences

Ce rôle Ansible supporte les deux dernières versions stables de certaines distributions Linux centrées sur les serveurs et vise à suivre leurs politiques de dépréciation. De plus, nous nous concentrerons sur le support des deux dernières versions stables de chacune, qui au moment de la rédaction sont les suivantes :

  • CentOS 7.x
  • Debian 10 ou plus récent
  • Ubuntu 20.04 LTS ou plus récent
  • AlmaLinux 8.x ou plus récent
  • RockyLinux 8.x ou plus récent

Dépendances

  • community.mysql

Variables du Rôle

Les variables disponibles sont listées ci-dessous avec leurs valeurs par défaut (vous pouvez également consulter defaults/main.yml)

Variable Description
mysql_config_file Par défaut : /etc/my.cnf
mysql_config_include_dir Par défaut : /etc/my.cnf.d
mysql_daemon Par défaut : mariadb
mysql_innodb_buffer_pool_size Par défaut : 128M
mysql_innodb_file_per_table Par défaut : 1
mysql_innodb_log_buffer_size Par défaut : 16M
mysql_innodb_log_file_size Par défaut : 96M
mysql_log_dir Par défaut : /var/log/
mysql_log_error Par défaut : "{{ mysql_log_dir }}/mariadb/mariadb.log"
mysql_log_file_group Par défaut : mysql
mysql_log_warning Par défaut : 1
mysql_packages Par défaut : Les paquets MySQL à installer
mysql_query_alloc_block_size Par défaut : 16384
mysql_query_cache_limit Par défaut : 1M
mysql_query_cache_min_res_unit Par défaut : 4096
mysql_query_cache_size Par défaut : 16M
mysql_query_cache_strip_comments Par défaut : 0
mysql_query_cache_type Par défaut : 1
mysql_query_cache_wlock_invalidate Par défaut : 0
mysql_query_prealloc_size Par défaut : 24576
mysql_root_home Par défaut : /root
mysql_root_password_update Par défaut : false
mysql_root_username Par défaut : root
mysql_slow_query_log_enabled Par défaut : true
mysql_slow_query_log_file Par défaut : "{{ mysql_log_dir }}/mysql-slow.log"
mysql_socket Par défaut : true
mysql_socket_path Par défaut : /var/lib/mysql/mysql.sock
mysql_supports_innodb_large_prefix Par défaut : true
mysql_syslog_tag Par défaut : mariadb
password_generate Par défaut : "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}"

Exemple de Playbook

- hosts: www
  roles:
     - role: inmotionhosting.mysql

Licence

GPLv3

Informations sur l'Auteur

InMotion Hosting

À propos du projet

Modular Ansible Role for deploying and configuring MySQL/MariaDB

Installer
ansible-galaxy install inmotionhosting.mysql
Licence
gpl-3.0
Téléchargements
54.1k
Propriétaire
Offering Private and Public Cloud, Software as a Service, and Web Hosting