GSquad934.database

Rol de Ansible: Base de Datos

Este rol instala y asegura la última versión del servidor MariaDB.

Requisitos

No hay requisitos específicos para este rol.

Variables del Rol

Se pueden configurar tres variables para este rol, aunque solo una es obligatoria por defecto.

La obligatoria es definir la contraseña de la cuenta raíz para gestionar MariaDB:

mysql_root_password: MiContraseña

Esa variable debe estar definida en host_vars y debe ser encriptada usando ansible-vault.

--

Sin embargo, si el servidor necesita aceptar conexiones de otras máquinas, es necesario definir las siguientes variables:

db_remote_connections: deny (Define el valor como *allow* si deseas permitir conexiones remotas)
db_server_bind_address: 1.1.1.1 (Esta debe ser la dirección IP del servidor donde MariaDB escuchará)

Estas dos variables, si deseas definirlas, pueden ser configuradas en host_vars, por ejemplo.

Nota: si el servidor de base de datos está en el mismo servidor que, por ejemplo, tu servidor web, estas variables no son necesarias.

Dependencias

No se requieren dependencias de otros roles.

Ejemplo de Playbook

Aquí tienes un ejemplo simple de playbook para usar este rol:

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

TAREAS POR HACER

Por el momento, este rol de Ansible solo maneja el servidor MariaDB. El propósito de este rol sería también integrar PostgreSQL y otros servidores de bases de datos.

Además de esto, este rol solo funcionará en sistemas operativos de la familia Debian (Debian, Ubuntu, etc.), pero necesita ser mejorado para funcionar en la familia Red Hat.

Licencia

MIT / BSD

Información del Autor

Mi nombre es Gaétan. Puedes seguirme en Twitter

Sitio web: ICT Pour Tous

Acerca del proyecto

Install and secure MariaDB server

Instalar
ansible-galaxy install GSquad934.database
Licencia
mit
Descargas
109
Propietario