inmotionhosting.mysql

Роль Ansible: MySQL
Модульная роль Ansible для развертывания и конфигурации MySQL/MariaDB
Требования
Эта роль Ansible поддерживает две последние стабильные версии определенных серверных дистрибутивов Linux и стремится следовать их политике устаревания. Кроме того, мы сосредоточимся на поддержке последних двух стабильных версий каждого, которые на момент написания являются следующими:
- CentOS 7.x
- Debian 10 и позже
- Ubuntu 20.04 LTS и позже
- AlmaLinux 8.x и позже
- RockyLinux 8.x и позже
Зависимости
- community.mysql
Переменные роли
Доступные переменные перечислены ниже с их значениями по умолчанию (вы также можете посмотреть defaults/main.yml)
| Переменная | Описание |
|---|---|
| mysql_config_file | По умолчанию: /etc/my.cnf |
| mysql_config_include_dir | По умолчанию: /etc/my.cnf.d |
| mysql_daemon | По умолчанию: mariadb |
| mysql_innodb_buffer_pool_size | По умолчанию: 128M |
| mysql_innodb_file_per_table | По умолчанию: 1 |
| mysql_innodb_log_buffer_size | По умолчанию: 16M |
| mysql_innodb_log_file_size | По умолчанию: 96M |
| mysql_log_dir | По умолчанию: /var/log/ |
| mysql_log_error | По умолчанию: "{{ mysql_log_dir }}/mariadb/mariadb.log" |
| mysql_log_file_group | По умолчанию: mysql |
| mysql_log_warning | По умолчанию: 1 |
| mysql_packages | По умолчанию: Пакеты MySQL для установки |
| mysql_query_alloc_block_size | По умолчанию: 16384 |
| mysql_query_cache_limit | По умолчанию: 1M |
| mysql_query_cache_min_res_unit | По умолчанию: 4096 |
| mysql_query_cache_size | По умолчанию: 16M |
| mysql_query_cache_strip_comments | По умолчанию: 0 |
| mysql_query_cache_type | По умолчанию: 1 |
| mysql_query_cache_wlock_invalidate | По умолчанию: 0 |
| mysql_query_prealloc_size | По умолчанию: 24576 |
| mysql_root_home | По умолчанию: /root |
| mysql_root_password_update | По умолчанию: false |
| mysql_root_username | По умолчанию: root |
| mysql_slow_query_log_enabled | По умолчанию: true |
| mysql_slow_query_log_file | По умолчанию: "{{ mysql_log_dir }}/mysql-slow.log" |
| mysql_socket | По умолчанию: true |
| mysql_socket_path | По умолчанию: /var/lib/mysql/mysql.sock |
| mysql_supports_innodb_large_prefix | По умолчанию: true |
| mysql_syslog_tag | По умолчанию: mariadb |
| password_generate | По умолчанию: "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}" |
Пример Playbook
- hosts: www
roles:
- role: inmotionhosting.mysql
Лицензия
GPLv3
Информация об авторе
О проекте
Modular Ansible Role for deploying and configuring MySQL/MariaDB
Установить
ansible-galaxy install inmotionhosting.mysqlЛицензия
gpl-3.0
Загрузки
68.7k
Владелец
Offering Private and Public Cloud, Software as a Service, and Web Hosting
