charliemaiors.shinobi_db

Shinobi DB

État du Build

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.

À propos du projet

Deploy Mariadb and define Shinobi CCTV schemas.

Installer
ansible-galaxy install charliemaiors.shinobi_db
Licence
Unknown
Téléchargements
88