charliemaiors.shinobi_db

Shinobi DB

Status budowy

Ta rola zainstaluje Mariadb, skonfiguruje ją oraz utworzy i wypełni schemat dla Shinobi CCTV. Obsługiwane są systemy Ubuntu 18.04/16.04, CentOS 7 i Archlinux.

Wymagania

Nie ma żadnych wymagań dla tej roli.

Zmienne roli

Rola wymaga zdefiniowania czterech zmiennych:

user_mail: "mail@example.com"
user_pass: "hasło"
shinobi_pass: "hasło"

Zmienne związane z użytkownikiem (user_mail i user_pass) definiują prawdziwego użytkownika na stronie frontowej shinobi. Zmienna shinobi (shinobi_pass) to hasło do połączenia z bazą danych dla usługi backendowej. Domyślne zmienne to:

shinobi_user: "shinobi"
dbhash: "md5"
mysql_root: "bardzosuperbezpiecznehaskoroot"

Dodatkowo jest trzecia zmienna używana do generowania losowych haseł. Zmienna shinobi_user reprezentuje uprawnionego użytkownika z dostępem do bazy danych ccio dla shinobi. Zmienna dbhash to algorytm haszujący dla zmiennej user_pass w bazie danych, aby być zgodnym z ostatnią aktualizacją na platformie shinobi; dozwolone wartości to:

  • md5
  • sha256
  • sha512

Hasło root dla Mariadb (zdefiniowane przez zmienną mysql_root) to hasło dla użytkownika root. Wszystkie zmienne hasła, jeśli nie są zdefiniowane, będą generowane losowo (i wydrukowane w logu ansible).

Przykład Playbooka

Tę rolę można użyć, definiując tylko adres e-mail użytkownika, pozostawiając domyślny algorytm haszujący i losowe generowanie haseł dla wszystkich zmiennych.

- hosts: serwery
  roles:
      - { role: shinobi-db, user_mail: "ccio@m03.ca" }

Możesz również zdefiniować własne hasła i wybrać odpowiedni algorytm haszujący.

- hosts: serwery
  roles:
      - { role: shinobi-db, user_mail: "ccio@m03.ca", user_pass: "test", shinobi_pass: "test", mysql_root: "bardzosuperbezpiecznehaskoroot", dbhash: "sha256" }

Licencja

GNU GPL

Informacje o autorze

Ta rola została stworzona w 2018 roku przez Carlo Maiorano jako dewelopera w Dipartamencie Informatyki - Nauka i Inżynieria Alma Mater Studiorum pod kierunkiem i nadzorem Paolo Bellavisty jako lidera grupy.

O projekcie

Deploy Mariadb and define Shinobi CCTV schemas.

Zainstaluj
ansible-galaxy install charliemaiors.shinobi_db
Licencja
Unknown
Pobrania
88