GSquad934.database

Ansible角色:数据库

此角色安装并安全配置最新版本的MariaDB服务器。

要求

此角色没有特定要求。

角色变量

可以为此角色配置三个变量,但默认情况下只有一个是必须的。

必须的变量是定义管理MariaDB的root账户密码:

mysql_root_password: MyPass

该变量应在host_vars中定义,并使用ansible-vault进行加密。

--

然而,如果服务器需要接受来自其他机器的连接,则必须定义以下变量:

db_remote_connections: deny (如果希望允许远程连接,请将值定义为*allow*)
db_server_bind_address: 1.1.1.1 (这应该是MariaDB监听的服务器IP地址)

这两个变量,如果需要定义,可以在host_vars中定义。

注意:如果数据库服务器与您例如Web服务器在同一台服务器上运行,则不需要这两个变量。

依赖关系

不需要其他角色的依赖关系。

示例剧本

以下是使用此角色的简单示例剧本:

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

待办事项

目前,此Ansible角色仅处理MariaDB服务器。此角色的目标还包括集成PostgreSQL和其他数据库服务器。

此外,此角色仅适用于Debian家族操作系统(Debian、Ubuntu等),但需要改进以便在Red Hat家族上运行。

许可证

MIT / BSD

作者信息

我的名字是Gaétan。您可以在Twitter上关注我。

网站:ICT Pour Tous

关于项目

Install and secure MariaDB server

安装
ansible-galaxy install GSquad934.database
许可证
mit
下载
109
拥有者