charliemaiors.shinobi_db
Shinobi DB
Diese Rolle installiert Mariadb, konfiguriert es und erstellt sowie befüllt das Schema für Shinobi CCTV. Ubuntu 18.04/16.04, CentOS 7 und Archlinux werden unterstützt.
Anforderungen
Diese Rolle hat keine spezifischen Anforderungen.
Variablen der Rolle
Die Rolle benötigt die Definition von vier Variablen:
user_mail: "[email protected]"
user_pass: "passwort"
shinobi_pass: "passwort"
Benutzerbezogene Variablen (user_mail
und user_password
) beziehen sich auf den echten Benutzer im Shinobi-Frontend. Die Shinobi-Variable (shinobi_pass
) ist das Passwort für die Datenbankverbindung des Backend-Dienstes.
Die Standardvariablen sind:
shinobi_user: "shinobi"
dbhash: "md5"
mysql_root: "supersecurerootpassword"
Zusätzlich gibt es eine dritte Variable, die für die zufällige Passwortgenerierung verwendet wird. Die Variable shinobi_user
repräsentiert den autorisierten Benutzer mit Berechtigungen auf der ccio-Datenbank für Shinobi. Die Variable dbhash
ist der Hash-Algorithmus für die Variable user_pass
in der Datenbank, um mit dem aktuellen Update auf der Shinobi-Plattform übereinzustimmen; die zulässigen Werte sind:
- md5
- sha256
- sha512
Das MariaDB-Root-Passwort (definiert mit der mysql_root
-Variable) ist das Passwort für den Root-Benutzer.
Alle Passwortvariablen, die nicht definiert sind, werden zufällig generiert (und im Ansible-Log angezeigt).
Beispiel Playbook
Diese Rolle kann verwendet werden, indem nur die Benutzer-E-Mail definiert wird, und die Standardwerte für den Hash-Algorithmus und die zufällige Passwortgenerierung belassen werden.
- hosts: servers
roles:
- { role: shinobi-db, user_mail: "[email protected]" }
Sie können auch Ihre eigenen Passwörter definieren und einen geeigneten Hash-Algorithmus wählen.
- hosts: servers
roles:
- { role: shinobi-db, user_mail: "[email protected]", user_password: "test", shinobi_password: "test", mysql_root: "supersecurerootpassword", dbhash: "sha256" }
Lizenz
GNU GPL
Autoreninformation
Diese Rolle wurde 2018 von Carlo Maiorano als Entwickler für das Dipartimento di Informatica - Scienza e Ingegneria der Alma Mater Studiorum erstellt, geleitet und beaufsichtigt von Paolo Bellavista als Gruppenleiter.
ansible-galaxy install charliemaiors.shinobi_db