GSquad934.glpi

Rol de Ansible: GLPI

Este rol instala y configura GLPI. Nota que este rol depende de otros dos:

Una vez que MariaDB y Nginx (de los dos roles anteriores) estén funcionando, este rol realiza las siguientes acciones:

  • Descarga la última versión de GLPI.
  • Crea un usuario del sistema y configura la base de datos para la WebApp.
  • Configura y habilita un sitio web en Nginx para acceder a GLPI.
  • Configura HTTPS y genera certificados con Let's Encrypt (si el FQDN del sitio web puede ser resuelto).
  • Si no se puede resolver el FQDN del sitio web, se despliegan certificados SSL predeterminados.

Requisitos

No hay requisitos específicos para este rol.

Variables del Rol

Se necesitan varias variables para configurar adecuadamente GLPI.

Aquí te mostramos cómo se pueden configurar:

glpi_user: glpi
glpi_password: MyPassword
glpi_db_password: MyPassword
glpi_hostname: glpi.mysite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (esto equivale a *localhost*)
glpi_server: localhost
glpi_version: 9.1.6

Las variables anteriores se pueden configurar como group_vars o host_vars. En cuanto a las credenciales, estas deben mantenerse en un archivo de variables secretas cifrado con ansible-vault.

Dependencias

Este rol depende de otros dos roles como se mencionó anteriormente:

Si instalas este rol a través de Ansible-Galaxy, los nombres de los roles son GSquad934.database y GSquad934.webserver.

Sin embargo, si ya tienes instalado MariaDB y Nginx, este rol aún debería funcionar si lo adaptas.

Ejemplo de Playbook

Aquí tienes un ejemplo simple de un playbook para usar este rol:

hosts: glpi_srv
user: myuser
become: true
roles:
  - { role: glpi, tags: [ 'glpi' ] }

Licencia

MIT / BSD

Información del Autor

Mi nombre es Gaétan. Puedes seguirme en Twitter.

Sitio web: ICT Pour Tous

Acerca del proyecto

Install and configure GLPI

Instalar
ansible-galaxy install GSquad934.glpi
Licencia
mit
Descargas
158
Propietario