inmotionhosting.mysql
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
À 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