xolyu.mariadb
mariadb
Инсталлирует и настраивает сервер базы данных MariaDB. Создает базы данных и пользователей.
Требования
- Системная библиотека
python3-mysqldb– для модулей MySQL Ansiblemysql_userиmysql_db.
Для автоматической установки пакетов см. переменную php_ensure_requirements.
Зависимости
Community.Mysqlколлекция
Переменные роли
mariadb_ensure_requirements
Обеспечивает установку пакетов, указанных в разделе требований.
Тип: bool
По умолчанию:nomariadb_enabled_on_startup
Определяет, должен ли сервис MariaDB быть активирован при запуске.
Тип: bool
По умолчанию:yesmariadb_secure_installation
Определяет, должно ли выполняться действие "безопасная установка", аналогичное скрипту "secure_installation" MariaDB.
Выбор:on_install,always,never
По умолчанию:on_installmariadb_config_style
Определяет стиль конфигурации.single_cnfозначает, что заполняется только глобальный файлmariadb.cnf, файлы включений не затрагиваются, в то время какincluded_cnfобеспечивает наличие каталогаmariadb.conf.dи управляет файлами включений наряду с минимальной конфигурациейmariadb.cnf. Сnoneконфигурация не выполняется.
Выбор:single_cnf,included_cnf,none
По умолчанию:single_cnfmariadb_root_username
Имя пользователя корневого пользователя MariaDB. Обычное значение -root.
Тип: str
По умолчанию:rootmariadb_root_password
Пароль для корневого пользователя MariaDB.
Тип: str
По умолчанию: не установленоmariadb_root_auth_by_unix_socket
Определяет, активирован ли плагин аутентификацииunix_socketдля корневого пользователя или нет.
Тип: bool
По умолчанию:yesmariadb_root_home
Домашний каталог корневого пользователя. Это значение используется только в том случае, если используется пароль для корня без аутентификацииunix_socket, так что файл.my.cnfс именем пользователя и паролем для аутентификации сохраняется в домашнем каталоге корня.
Тип: str
По умолчанию:/rootmariadb_root_auth_update
Методы аутентификации для корня устанавливаются во время установки или когда эта переменная установлена вtrue.
В случае аутентификации с паролем это означает, что она необходима только один раз во время установки, и больше не потребуется, если она не изменится.
Тип: bool
По умолчанию:nomariadb_admin_username
Имя пользователя администратора, помимо корневого пользователя.
Это может быть административный пользователь для Ansible, чтобы Ansible мог вносить административные изменения в базу данных, не действуя как корень.
Тип: str
По умолчанию: не установленоmariadb_admin_password
Пароль администратора.
Тип: str
По умолчанию: не установленоmariadb_admin_sysuser
Имя системного пользователя, от имени которого база данных будет использоваться как администратор.
Тип: str
По умолчанию: не установленоmariadb_admin_home
Домашний каталог системного пользователя. Файл.my.cnfс данными аутентификации пользователя базы данных администратора сохраняется в этом каталоге.
Тип: str
По умолчанию: не установленоmariadb_config
Описывает конфигурацию для MariaDB, организованную в отдельные файлы в случаеincluded_cnf.
Тип: словарь словарей словарей
По умолчанию: см. defaults/main.ymlmariadb_config_extra_1,mariadb_config_extra_2,mariadb_config_extra_3
То же самое, что иmariadb_config. Эти переменные позволяют дополнительно обогатить конфигурацию без необходимости полного переопределения всего. Дополнительные переменные перезаписывают ранее определенные значения, при этом большее число перевешивает меньшее.
Если значение, определенное заранее, должно быть удалено, это можно сделать с помощью специального значения$unset.
По умолчанию: не установленоmariadb_packages
Список пакетов, которые будут установлены для сервера MariaDB.
Тип: список строк
По умолчанию: зависит от ОС, см. vars/[OS-family].ymlmariadb_config_file
Путь к глобальному файлуmariadb.cnf.
Тип: str
По умолчанию: зависит от ОС, см. vars/[OS-family].ymlmariadb_configs_dir
Путь к каталогу включения для файлов cnf.
Тип: str
По умолчанию: зависит от ОС, см. vars/[OS-family].ymlmariadb_socket
Путь к файлу сокета экземпляра сервера MariaDB.
Тип: str
По умолчанию: зависит от ОС, см. vars/[OS-family].ymlmariadb_pid_file
Путь к файлу pid экземпляра сервера MariaDB.
Тип: str
По умолчанию: зависит от ОС, см. vars/[OS-family].ymlmariadb_bind_address
Адрес привязки для сервера MariaDB.
Используется в конфигурации по умолчанию со значением$var(...).
Тип: str
По умолчанию:127.0.0.1mariadb_datadir
Используется для обеспечения данных с необходимыми правами.
В случае изменения от значения по умолчанию, его необходимо добавить в конфигурацию, напр.,datadir: $var(mariadb_datadir).
Тип: str
По умолчанию:/var/lib/mysqlmariadb_encoding
Настройки кодировки для конфигурации MariaDB.
Используется в конфигурации по умолчанию со значением$var(...).
Тип: str
По умолчанию:utf8mb4mariadb_collation
Настройки сортировки для конфигурации MariaDB.
Используется в конфигурации по умолчанию со значением$var(...).
Тип: str
По умолчанию:utf8mb4_general_cimariadb_databases
Описание
Тип: список словарей
По умолчанию:[]mariadb_users
Описание
Тип: список словарей
По умолчанию:[]
Пример плейбука
Примеры плейбуков, использующих и настраивающих роль.
Лицензия
GNU General Public License v3.0
Информация об авторе
Xolyu.
ansible-galaxy install xolyu.mariadb