inmotionhosting.mysql
Rola Ansible: MySQL
Modułowa rola Ansible do wdrażania i konfigurowania MySQL/MariaDB
Wymagania
Ta rola Ansible obsługuje dwa najnowsze stabilne wydania konkretnych dystrybucji Linuxa skupionych na serwerach i ma na celu przestrzeganie ich polityki wycofywania. Dodatkowo skoncentrujemy się na wspieraniu dwóch najnowszych stabilnych wydań, które w momencie pisania obejmują:
- CentOS 7.x
- Debian 10 lub nowszy
- Ubuntu 20.04 LTS lub nowszy
- AlmaLinux 8.x lub nowszy
- RockyLinux 8.x lub nowszy
Zależności
- community.mysql
Zmienne Roli
Dostępne zmienne wymienione są poniżej z ich domyślnymi wartościami (możesz również zobaczyć defaults/main.yml
)
Zmienna | Opis |
---|---|
mysql_config_file | Domyślnie: /etc/my.cnf |
mysql_config_include_dir | Domyślnie: /etc/my.cnf.d |
mysql_daemon | Domyślnie: mariadb |
mysql_innodb_buffer_pool_size | Domyślnie: 128M |
mysql_innodb_file_per_table | Domyślnie: 1 |
mysql_innodb_log_buffer_size | Domyślnie: 16M |
mysql_innodb_log_file_size | Domyślnie: 96M |
mysql_log_dir | Domyślnie: /var/log/ |
mysql_log_error | Domyślnie: "{{ mysql_log_dir }}/mariadb/mariadb.log" |
mysql_log_file_group | Domyślnie: mysql |
mysql_log_warning | Domyślnie: 1 |
mysql_packages | Domyślnie: Pakiety MySQL do zainstalowania |
mysql_query_alloc_block_size | Domyślnie: 16384 |
mysql_query_cache_limit | Domyślnie: 1M |
mysql_query_cache_min_res_unit | Domyślnie: 4096 |
mysql_query_cache_size | Domyślnie: 16M |
mysql_query_cache_strip_comments | Domyślnie: 0 |
mysql_query_cache_type | Domyślnie: 1 |
mysql_query_cache_wlock_invalidate | Domyślnie: 0 |
mysql_query_prealloc_size | Domyślnie: 24576 |
mysql_root_home | Domyślnie: /root |
mysql_root_password_update | Domyślnie: false |
mysql_root_username | Domyślnie: root |
mysql_slow_query_log_enabled | Domyślnie: true |
mysql_slow_query_log_file | Domyślnie: "{{ mysql_log_dir }}/mysql-slow.log" |
mysql_socket | Domyślnie: true |
mysql_socket_path | Domyślnie: /var/lib/mysql/mysql.sock |
mysql_supports_innodb_large_prefix | Domyślnie: true |
mysql_syslog_tag | Domyślnie: mariadb |
password_generate | Domyślnie: "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}" |
Przykładowy Playbook
- hosts: www
roles:
- role: inmotionhosting.mysql
Licencja
GPLv3
Informacje o autorze
O projekcie
Modular Ansible Role for deploying and configuring MySQL/MariaDB
Zainstaluj
ansible-galaxy install inmotionhosting.mysql
Licencja
gpl-3.0
Pobrania
54.1k
Właściciel
Offering Private and Public Cloud, Software as a Service, and Web Hosting