inmotionhosting.mysql

Ansible モレキュール パイプライン GPL-3.0 ライセンス GitHub スター

InMotion ホスティング ウルトラスタック

Ansible ロール: MySQL

MySQL/MariaDB を展開し構成するためのモジュラー Ansible ロール

要件

この Ansible ロールは、特定のサーバー向けの最新の安定したリリースの2つをサポートし、それらのサポート方針に従うことを目指しています。また、執筆時点での最新の2つの安定したリリースをサポートします。これらは以下の通りです:

  • 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') }}"

例プレイブック

- hosts: www
  roles:
     - role: inmotionhosting.mysql

ライセンス

GPLv3

著者情報

InMotion Hosting

プロジェクトについて

Modular Ansible Role for deploying and configuring MySQL/MariaDB

インストール
ansible-galaxy install inmotionhosting.mysql
ライセンス
gpl-3.0
ダウンロード
54.1k
所有者
Offering Private and Public Cloud, Software as a Service, and Web Hosting