charliemaiors.shinobi_db

Shinobi DB

Build-Status

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.

Über das Projekt

Deploy Mariadb and define Shinobi CCTV schemas.

Installieren
ansible-galaxy install charliemaiors.shinobi_db
GitHub Repository
Lizenz
Unknown
Downloads
88