GSquad934.database

Rôle Ansible : Base de données

Ce rôle installe et sécurise la dernière version du serveur MariaDB.

Exigences

Aucune exigence spécifique pour ce rôle.

Variables du rôle

Trois variables peuvent être configurées pour ce rôle, bien qu'une seule soit obligatoire par défaut.

La variable obligatoire est de définir le mot de passe du compte root pour gérer MariaDB :

mysql_root_password : MonMotDePasse

Cette variable particulière doit être définie dans les host_vars et doit être cryptée en utilisant ansible-vault.

--

Cependant, si le serveur doit accepter des connexions d'autres machines, il est nécessaire de définir les variables suivantes :

db_remote_connections : deny (Définissez la valeur sur *allow* si vous souhaitez autoriser les connexions à distance)
db_server_bind_address : 1.1.1.1 (Ceci devrait être l'adresse IP du serveur sur lequel MariaDB écoutera)

Ces deux variables, si vous souhaitez les définir, peuvent être définies dans les host_vars par exemple.

Remarque : si le serveur de base de données fonctionne sur le même serveur que, par exemple, votre serveur Web, ces variables ne sont pas nécessaires.

Dépendances

Aucune dépendance vis-à-vis d'autres rôles requise.

Exemple de Playbook

Voici un exemple simple de playbook pour utiliser ce rôle :

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

À FAIRE

Pour le moment, ce rôle Ansible ne gère que le serveur MariaDB. L'objectif de ce rôle serait également d'intégrer PostgreSQL et d'autres serveurs de base de données.

De plus, ce rôle ne fonctionnera que sur les systèmes d'exploitation de la famille Debian (Debian, Ubuntu, etc...), mais doit être amélioré pour fonctionner sur la famille Red Hat.

Licence

MIT / BSD

Informations sur l'auteur

Je m'appelle Gaétan. Vous pouvez me suivre sur Twitter

Site web : ICT Pour Tous

À propos du projet

Install and secure MariaDB server

Installer
ansible-galaxy install GSquad934.database
Licence
mit
Téléchargements
109
Propriétaire