GSquad934.glpi

Ansible Rolle: GLPI

Diese Rolle installiert und konfiguriert GLPI. Beachte, dass diese spezielle Rolle von zwei anderen abhängt:

Sobald MariaDB und Nginx (aus den beiden oben genannten Rollen) laufen, führt diese Rolle folgende Aktionen aus:

  • Lade die neueste Version von GLPI herunter
  • Erstelle einen Systembenutzer und konfiguriere die Datenbank für die Webanwendung
  • Konfiguriere und aktiviere eine Webseite in Nginx, um auf GLPI zuzugreifen
  • Konfiguriere HTTPS und generiere Zertifikate mit Let's Encrypt (wenn der FQDN der Webseite aufgelöst werden kann)
  • Wenn der FQDN der Webseite nicht aufgelöst werden kann, werden Standard-SSL-Zertifikate bereitgestellt

Anforderungen

Keine speziellen Anforderungen für diese Rolle.

Rollenvariablen

Mehrere Variablen sind erforderlich, um NextCloud richtig zu konfigurieren.

So können sie konfiguriert werden:

glpi_user: glpi
glpi_password: MeinPasswort
glpi_db_password: MeinPasswort
glpi_hostname: glpi.meineseite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (das ist *localhost*)
glpi_server: localhost
glpi_version: 9.1.6

Die obigen Variablen können als group_vars oder host_vars konfiguriert werden. Was die Anmeldedaten betrifft, sollten diese in einer separaten geheimen vars_file aufbewahrt werden, die mit ansible-vault verschlüsselt ist.

Abhängigkeiten

Diese Rolle hängt von zwei anderen Rollen ab, wie oben angegeben:

Wenn du diese Rolle über Ansible-Galaxy installierst, sind die Namen der Rollen GSquad934.database und GSquad934.webserver.

Wenn du jedoch MariaDB und Nginx installiert hast, sollte diese Rolle dennoch funktionieren, wenn du sie anpasst.

Beispiel Playbook

Hier ist ein einfaches Beispiel-Playbook zur Verwendung dieser Rolle:

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

Lizenz

MIT / BSD

Autoreninformation

Mein Name ist Gaétan. Du kannst mir auf Twitter folgen.

Website: ICT Pour Tous

Über das Projekt

Install and configure GLPI

Installieren
ansible-galaxy install GSquad934.glpi
GitHub Repository
Lizenz
mit
Downloads
158
Besitzer