database

Ansible Роль: База данных

Эта роль устанавливает и защищает последнюю версию сервера MariaDB.

Требования

Специфических требований для этой роли нет.

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

Можно настроить три переменные для этой роли, хотя по умолчанию обязательна только одна.

Обязательная переменная — это пароль для учетной записи root для управления MariaDB:

mysql_root_password: MyPass

Эта переменная должна быть определена в файле host_vars и зашифрована с помощью ansible-vault.

--

Если сервер должен принимать соединения с других машин, необходимо определить следующие переменные:

db_remote_connections: deny (Укажите значение *allow*, если хотите разрешить удаленные соединения)
db_server_bind_address: 1.1.1.1 (Это должен быть IP-адрес сервера, на котором MariaDB будет прослушивать)

Эти две переменные, если вы хотите их определить, можно задать в host_vars, например.

Примечание: если сервер базы данных работает на том же сервере, что и, например, ваш веб-сервер, эти переменные не требуются.

Зависимости

Зависимость от других ролей не требуется.

Пример Playbook

Вот простой пример playbook для использования этой роли:

hosts: all
user: root
roles:
  - { role: database, tags: [ 'database' ] }

Задачи

На данный момент эта роль Ansible обрабатывает только сервер MariaDB. Цель этой роли заключается в том, чтобы также интегрировать PostgreSQL и другие серверы баз данных.

Кроме того, эта роль будет работать только на ОС семейства Debian (Debian, Ubuntu и т. д.), но нуждается в усовершенствовании для работы на семействах Red Hat.

Лицензия

MIT / BSD

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

Меня зовут Гэтан. Вы можете подписаться на меня в Twitter

Сайт: ICT Pour Tous

О проекте

Install and secure MariaDB server

Установить
ansible-galaxy install GSquad934/ansible-role-database
Лицензия
mit
Загрузки
97
Владелец