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
ansible-galaxy install GSquad934.database