inmotionhosting.mysql

Pipeline Ansible Molecule Licencja GPL-3.0 Gwiazdy GitHub

InMotion Hosting Ultrastack

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

InMotion Hosting

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