mariadb
joe-speedboat.mariadb
Эта роль Ansible устанавливает и настраивает MariaDB, а также управляет содержимым (БД и пользователи).
Установка с помощью ansible-galaxy:
ansible-galaxy install joe-speedboat.mariadb
Установка с помощью git:
git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb
Требования
- Необходима версия Ansible 2.9 или выше
- Версии ОС:
- CentOS8
- Alma/Rocky 9
Зависимости роли
Эта роль Ansible не имеет зависимостей от других ролей Ansible.
Зависимости коллекции
- community.mysql
ansible-galaxy collection install -r collections/requirements.yml
uniQconsulting ag
Я работаю в uniQconsulting ag, и первоначальные роли я написал в свободное время, чтобы подготовиться к экзамену Red Hat Ansible. Когда uniQconsulting ag начала все больше работать с Ansible, я перенес эти роли в пространство имен github uniQconsulting. Однако для лучшего удовлетворения потребностей моего сообщества я решил вернуть их и снова поддерживать в свободное время, независимой и более гибкой версии. Не стесняйтесь использовать, обсуждать и делать запросы на добавление, если у вас есть такая необходимость.
Спасибо
Крис
Переменные роли
Переменные самодостаточные или задокументированы в:
defaults/main.yml
vars/main.yml
Следующие переменные могут быть переопределены:
mariadb_secure_installation
: По умолчанию: false. Аналогичноmysql_secure_installation
mariadb_root_password
: По умолчанию: ''.mariadb_databases
: По умолчанию: {} . Словарь с базами данных.mariadb_users_create
: По умолчанию: {}. Словарь с учетными данными пользователей.mariadb_users_remove
: По умолчанию: {}. Словарь пользователей для удаления.
Пример плейбука
Примеры плейбуков для этой роли находятся в папке ´test´:
test/playbook_mariadb_minimal.yml
: Минимальная роль для тестированияtest/playbook_mariadb.yml
: Реальный примерtest/playbook_mariadb_full.yml
: Полный пример со всеми возможными переменными.
Лицензия
https://opensource.org/licenses/LGPL-3.0
Авторские права (c) Крис Рёттиманн chris@bitbull.ch
ansible-galaxy install joe-speedboat/ansible.mariadb