mysql

Система Pipeline Ansible Molecule Лицензия GPL-3.0 Звезды на GitHub

Веб-хостинг InMotion Ultrastack

Роль 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

Информация об авторе

InMotion Hosting

О проекте

Modular Ansible Role for deploying and configuring MySQL/MariaDB

Установить
ansible-galaxy install inmotionhosting/ansible-role-mysql
Лицензия
gpl-3.0
Загрузки
32930
Владелец
Offering Private and Public Cloud, Software as a Service, and Web Hosting