fradee.ansible_percona
Ansible Роль: Percona
Ansible playbook для установки Percona MySQL сервера на серверах Debian/Ubuntu
Требования
Нет.
Переменные Роли
Доступные переменные перечислены ниже с их значениями по умолчанию.
root_password: reallylongpassword
Задайте пароль root для MySQL, этот пароль будет использован для создания /root/.my.cnf, чтобы разрешить подключения root к MySQL без пароля.
percona_version: "5.7"
Задайте версию Percona, если не указано, будет установлена версия "Percona 5.6" по умолчанию.
В этом релизе была отключена генерация пользовательского файла конфигурации my.cnf для "Percona 5.6" и "Percona 5.7" (он будет доступен в будущих релизах playbook). Некоторые настройки файла my.cnf для "Percona 5.5", смотрите ниже:
port: 3306
bind_address: 0.0.0.0
Задайте порт и адрес привязки для MySQL соединений
max_allowed_packet: 16M
key_buffer: 16M
thread_stack: 192K
thread_cache_size: 8
Задайте некоторые значения для настройки сервера базы данных
sqldebug: true
log_slow_queries: log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time: long_query_time = 2
log_queries_not_using_indexes: log-queries-not-using-indexes
Если create_app_db истинно, этот playbook настроит базу данных приложения, вы можете указать путь к SQL дампу, если хотите восстановить данные в новой базе данных приложения.
Зависимости
Нет.
Пример Playbook
---
- hosts: all
user: vagrant
sudo: true
vars:
- percona_version: "5.7"
- db_name: mydb
- db_user: myuser
- db_host: localhost
- db_user_password: mypassword
- db_dump_file: /tmp/dump.sql.bz2
roles:
- overdrive3000.ansible-percona
Лицензия
MIT / BSD
Примечания
Это мой первый playbook, это бета-версия, и её можно улучшить. Пожалуйста, помогите мне улучшить и исправить ошибки в этом playbook.
Спасибо.
ansible-galaxy install fradee.ansible_percona