GSquad934.glpi

Ansible Rola: GLPI

Ta rola instaluje i konfiguruje GLPI. Należy zauważyć, że ta konkretna rola zależy od dwóch innych:

Gdy MariaDB i Nginx (z powyższych ról) są uruchomione, ta rola wykonuje następujące czynności:

  • Pobiera najnowszą wersję GLPI
  • Tworzy użytkownika systemowego i konfiguruje bazę danych dla WebApp
  • Konfiguruje i włącza stronę w Nginx, aby uzyskać dostęp do GLPI
  • Konfiguruje HTTPS i generuje certyfikaty z Let's Encrypt (jeśli FQDN strony można rozwiązać)
  • Jeśli FQDN strony nie może być rozwiązany, wdrażane są domyślne certyfikaty SSL

Wymagania

Brak specjalnych wymagań dla tej roli.

Zmienne roli

Wiele zmiennych jest koniecznych, aby poprawnie skonfigurować NextCloud.

Oto jak można je skonfigurować:

glpi_user: glpi
glpi_password: MojeHaslo
glpi_db_password: MojeHaslo
glpi_hostname: glpi.mojasite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (to odpowiada *localhost*)
glpi_server: localhost
glpi_version: 9.1.6

Powyższe zmienne można skonfigurować jako group_vars lub host_vars. Jeśli chodzi o dane uwierzytelniające, powinny być przechowywane w osobnym pliku vars_file, zaszyfrowanym za pomocą ansible-vault.

Zależności

Ta rola zależy od dwóch innych ról, jak podano powyżej:

Jeśli zainstalujesz tę rolę przez Ansible-Galaxy, nazwy ról to GSquad934.database oraz GSquad934.webserver.

Jednakże, jeśli masz zainstalowane MariaDB i Nginx, ta rola powinna działać, jeśli ją dostosujesz.

Przykład Playbooka

Oto prosty przykład playbooka do użycia tej roli:

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

Licencja

MIT / BSD

Informacje o autorze

Nazywam się Gaétan. Możesz śledzić mnie na Twitterze

Strona internetowa: ICT Pour Tous

O projekcie

Install and configure GLPI

Zainstaluj
ansible-galaxy install GSquad934.glpi
Licencja
mit
Pobrania
158
Właściciel