charliemaiors.shinobi_db
Shinobi DB
Ce rôle déploiera Mariadb, le configurera et créera ainsi que peuplera le schéma pour Shinobi CCTV. Ubuntu 18.04/16.04, CentOS 7 et Archlinux sont supportés.
Exigences
Ce rôle n’a pas d’exigences.
Variables du Rôle
Le rôle nécessite la définition de quatre variables :
user_mail: "[email protected]"
user_pass: "motdepasse"
shinobi_pass: "motdepasse"
Les variables liées à l'utilisateur (user_mail
et user_password
) définissent l'utilisateur réel sur l'interface de Shinobi. La variable Shinobi (shinobi_pass
) est, quant à elle, le mot de passe pour la connexion à la base de données du service backend.
Les variables par défaut sont :
shinobi_user: "shinobi"
dbhash: "md5"
mysql_root: "supersecurerootpassword"
plus une troisième variable utilisée pour la génération de mots de passe aléatoires. La variable shinobi_user
représente l'utilisateur autorisé avec des droits sur la base de données ccio pour Shinobi. La variable dbhash
est l'algorithme de hachage pour la variable user_pass
dans la base de données, afin de se conformer à la récente mise à jour de la plateforme Shinobi ; les valeurs autorisées sont :
- md5
- sha256
- sha512
Le mot de passe root de Mariadb (défini avec la variable mysql_root
) est le mot de passe pour l'utilisateur root.
Toutes les variables de mot de passe qui ne sont pas définies seront générées aléatoirement (et imprimées dans le journal ansible).
Exemple de Playbook
Ce rôle peut être utilisé en définissant seulement le mail de l'utilisateur, en laissant par défaut l'algorithme de hachage et la génération aléatoire pour tous les mots de passe.
- hosts: serveurs
roles:
- { role: shinobi-db, user_mail: "[email protected]" }
Ou vous pouvez définir vos propres mots de passe et choisir un algorithme de hachage approprié.
- hosts: serveurs
roles:
- { role: shinobi-db, user_mail: "[email protected]", user_password: "test", shinobi_password: "test", mysql_root: "supersecurerootpassword", dbhash: "sha256" }
Licence
GNU GPL
Informations sur l'Auteur
Ce rôle a été créé en 2018 par Carlo Maiorano en tant que développeur pour le Dipartimento di Informatica - Scienza e Ingegneria de l'Alma Mater Studiorum, dirigé et supervisé par Paolo Bellavista en tant que Responsable de Groupe.
ansible-galaxy install charliemaiors.shinobi_db