charliemaiors.shinobi_db
Shinobi DB
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.
ansible-galaxy install charliemaiors.shinobi_db