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
ansible-galaxy install GSquad934.glpi