mysql
MariaDB (MySQL) Ansible роль для Debian
Установите и настройте MariaDB (Galera Cluster). Управляйте репликацией (мастер/слейв). Создайте пользователей и базы данных.
ОС | Источник | Версии MariaDB |
---|---|---|
Debian Bookworm (12) | Debian | 10.11 |
Debian Bookworm (12) | Upstream | От 10.11 |
Если вам нужно управлять предыдущими версиями Debian, используйте последнюю управляемую версию.
Примечания
- Galera Cluster является экспериментальным. Не стесняйтесь тестировать и сообщать о проблемах.
Требования
- Ansible - смотрите meta/main.yml
- Коллекции: смотрите requirements.yml
Переменные роли
mariadb_use_galera
: установите true для настройки и установки Galera Cluster
Настройка
Если вам требуется функция, которую нельзя настроить, вы можете использовать этот список. Эти настройки будут добавлены в /etc/mysql/conf.d/01-extra
.
mariadb_extra_config
: хэш пар ключ/значение, смотрите файл с переменными по умолчанию
Базы данных
mariadb_databases
: список...
Пользователи
Пример:
mariadb_users:
- name: 'lorem'
password: '123'
priv: lorem.*:ALL
host: 'localhost'
- name: 'ipsum'
password: '465'
priv: ipsum.*:ALL
host_all: yes
Проверьте синтаксис "priv" в документации модуля mysql_user
Упаковка
mariadb_upstream_version
: зависит от версии Debian
Другие
mariadb_debug_role
: булевое значение, установите true, чтобы отключить скрытиеno_log
Зависимости
Нет.
Если вам нужно локально разработать эту роль с помощью молекулы
Проверьте доступные сценарии в директории molecule.
С сценарием debian12_master_slave
:
molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave
Пример плейбука
- hosts: servers
roles:
- { role: hanxhx.mysql, mariadb_origin: 'upstream' }
Лицензия
GPLv2
Пожертвование
Если этот код вам помог, или если вы использовали его для своих проектов, не стесняйтесь угостить меня :beers:
- Bitcoin:
1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
- Ethereum:
0x63abe6b2648fd892816d87a31e3d9d4365a737b5
- Litecoin:
LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
- Monero:
45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ
Нет криптовалюты? :star: этот проект также способ сказать спасибо! :sunglasses:
Информация об авторе
- Twitter: @hanxhx_
О проекте
Install and configure MariaDB (and Galera Cluster) on Debian
Установить
ansible-galaxy install HanXHX/ansible-mysql
Лицензия
gpl-2.0
Загрузки
2179
Владелец
CEO/CTO/SRE triplestack.fr / daemonit.com