mysql
mysql
Устанавливает и настраивает сервер MySQL, MariaDB или Percona на серверах Ubuntu.
Требования
Эта роль требует Ansible 2.3
Установка
ansible-galaxy install plumelo.mysql
Переменные роли
Доступные переменные перечислены ниже вместе со значениями по умолчанию (см. defaults/main.yml):
# Тип установки (если MySQL установлен из другого источника
# и вы хотите только настроить mysql-server, укажите configuration_only)
mysql_installation_type: ""
# mysql_installation_type: 'configuration_only'
# Выберите базу данных из mysql, mariadb, percona
mysql_package: mysql
# Если percona, необходимо указать версию ppa (или что вы хотите)
percona_version: '5.7'
# Хосты MySQL
mysql_hosts:
- "{{ ansible_hostname }}"
- localhost
- ...
# Название базы данных MySQL (имя проекта) для создания базы данных и путь, если вы хотите импортировать одну.
# Добавлена возможность импорта sql из bz2 и gz
mysql_databases:
- name: test
path: /your_path_to_db.sql
- name: test
path: /your_path_to_sql.bz2
- name: test
path: /your_path_to_sql.gz
# Пользователи MySQL для определения пользователя или пользователей. (опции для имени, пароля, существования пользователя, хоста и привилегий)
mysql_users:
- name: user
password:
- 12345
privs:
- '*.*:ALL'
hosts:
- localhost
state:
- present
- name: user1
privs:
- user1.*:ALL
hosts:
- 127.0.0.1
# Настройка сервера MySQL "/etc/mysql/conf.d/server.cnf". (вставьте сюда желаемые настройки)
mysql_config:
mysqld:
port: 3306
socket: /var/run/mysqld/mysql.sock
mysql:
no_auto_rehash: ~
max_allowed_packet: 16M
prompt: '\u@\h [\d]> '
default_character_set: utf8
mysqldump:
max_allowed_packet: 16M
mysqld_safe:
open_files_limit: 8192
user: mysql
log-error: <hostname>_error.log
Зависимости
Нет специальных требований.
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переданными параметрами переменными) всегда полезно для пользователей:
- hosts: all
become: 'yes'
roles:
- role: plumelo.mysql
Лицензия
BSD
Информация об авторе
- plumelo.com
Установить
ansible-galaxy install plumelo/ansible-role-mysql
Лицензия
gpl-3.0
Загрузки
514
Владелец