mysql

MariaDB (MySQL) Ansible роль для Debian

Ansible Galaxy GitHub Workflow Status (master)

Установите и настройте MariaDB (Galera Cluster). Управляйте репликацией (мастер/слейв). Создайте пользователей и базы данных.

ОС Источник Версии MariaDB
Debian Bookworm (12) Debian 10.11
Debian Bookworm (12) Upstream От 10.11

Если вам нужно управлять предыдущими версиями Debian, используйте последнюю управляемую версию.

Примечания

  • Galera Cluster является экспериментальным. Не стесняйтесь тестировать и сообщать о проблемах.

Требования

Переменные роли

  • mariadb_use_galera: установите true для настройки и установки Galera Cluster

Настройка

Если вам требуется функция, которую нельзя настроить, вы можете использовать этот список. Эти настройки будут добавлены в /etc/mysql/conf.d/01-extra.

Базы данных

  • 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:

Информация об авторе

О проекте

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