GSquad934.glpi

Rôle Ansible : GLPI

Ce rôle installe et configure GLPI. Notez que ce rôle dépend de deux autres :

Une fois que MariaDB et Nginx (provenant des deux rôles ci-dessus) sont en marche, ce rôle effectue les actions suivantes :

  • Télécharger la dernière version de GLPI
  • Créer un utilisateur système et configurer la base de données pour l'application Web
  • Configurer et activer un site Web dans Nginx pour accéder à GLPI
  • Configurer HTTPS et générer des certificats avec Let's Encrypt (si le FQDN du site Web peut être résolu)
  • Si le FQDN du site Web ne peut pas être résolu, des certificats SSL par défaut sont déployés

Exigences

Aucune exigence spécifique pour ce rôle.

Variables du rôle

Plusieurs variables sont nécessaires pour configurer correctement NextCloud.

Voici comment elles peuvent être configurées :

glpi_user: glpi
glpi_password: MonMotDePasse
glpi_db_password: MonMotDePasse
glpi_hostname: glpi.monsite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (cela correspond à *localhost*)
glpi_server: localhost
glpi_version: 9.1.6

Les variables ci-dessus peuvent être configurées en tant que group_vars ou host_vars. En ce qui concerne les identifiants, ils doivent être conservés dans un fichier secret vars_file chiffré avec ansible-vault.

Dépendances

Ce rôle dépend de deux autres rôles comme mentionné ci-dessus :

Si vous installez ce rôle via Ansible-Galaxy, les noms des rôles sont GSquad934.database et GSquad934.webserver.

Cependant, si vous avez MariaDB et Nginx installés, ce rôle devrait également fonctionner si vous l'adaptez.

Exemple de Playbook

Voici un exemple simple de playbook pour utiliser ce rôle :

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

Licence

MIT / BSD

Information sur l'auteur

Je m'appelle Gaétan. Vous pouvez me suivre sur Twitter

Site Web : ICT Pour Tous

À propos du projet

Install and configure GLPI

Installer
ansible-galaxy install GSquad934.glpi
Licence
mit
Téléchargements
158
Propriétaire