charliemaiors.shinobi_db
Shinobi DB
Este rol desplegará Mariadb, lo configurará y creará y llenará el esquema para Shinobi CCTV. Se admiten Ubuntu 18.04/16.04, CentOS 7 y Archlinux.
Requisitos
Este rol no tiene requisitos.
Variables del Rol
El rol requiere la definición de cuatro variables:
user_mail: "[email protected]"
user_pass: "contraseña"
shinobi_pass: "contraseña"
Las variables relacionadas con el usuario (user_mail
y user_pass
) se refieren al usuario real en la interfaz de Shinobi. La variable de Shinobi (shinobi_pass
) es la contraseña para la conexión a la base de datos del servicio de backend.
Las variables predeterminadas son:
shinobi_user: "shinobi"
dbhash: "md5"
mysql_root: "supersecurerootpassword"
Además, hay una tercera variable utilizada para la generación de contraseñas aleatorias. La variable shinobi_user
representa al usuario autorizado con permisos sobre la base de datos ccio para Shinobi. La variable dbhash
es el algoritmo de hashing para la variable user_pass
en la base de datos, con el fin de cumplir con la reciente actualización en la plataforma Shinobi; los valores permitidos son:
- md5
- sha256
- sha512
La contraseña de root de Mariadb (definida con la variable mysql_root
) es la contraseña para el usuario root.
Todas las variables de contraseña que no estén definidas serán generadas de forma aleatoria (y se imprimirán en el registro de ansible).
Ejemplo de Playbook
Este rol podría usarse definiendo solo el correo del usuario, dejando como predeterminado el algoritmo de hashing y la generación aleatoria para todas las contraseñas.
- hosts: servers
roles:
- { role: shinobi-db, user_mail: "[email protected]" }
O podrías definir tus propias contraseñas y seleccionar un algoritmo de hash adecuado.
- hosts: servers
roles:
- { role: shinobi-db, user_mail: "[email protected]", user_pass: "test", shinobi_pass: "test", mysql_root: "supersecurerootpassword", dbhash: "sha256" }
Licencia
GNU GPL
Información del Autor
Este rol fue creado en 2018 por Carlo Maiorano como desarrollador para el Dipartimento di Informatica - Scienza e Ingegneria de Alma Mater Studiorum, bajo la dirección y supervisión de Paolo Bellavista como líder del grupo.
ansible-galaxy install charliemaiors.shinobi_db