Journal Obtenir un inventaire ansible depuis GLPI

Posté par (page perso) . Licence CC by-sa
15
11
sept.
2015

Bonjour

Il y a peu j'ai découvert ansible, enfin devrais je dire, j'ai décidé de l'expérimenter dans ma vraie vie.
La prise en main a été très rapide, ssh est déjà installé sur mes machines et il est simple d'alimenter son premier inventaire ansible. J'ai fait mon premier fichier /etc/ansible/hosts et j'ai pu faire mes premiers :
ansible monserveur -m ping

Ensuite j'ai découvert qu'on pouvait fournir dynamiquement le contenu de /etc/ansible/hosts car il faut reconnaître quand on a un peu de machines devoir le remplir manuellement ça fait ….

Comme par hasard j'ai un inventaire exhaustif de mes machines grâce à GLPI. Ma première idée (oui oui c'est plein de première dans ce premier journal) a été de chercher sur le grand nain ternet s'il existait un script gérant l'export des hosts depuis GLPI, que nenni.

En contre partie j'ai découvert une documentation et des exemples fournis par ansible :

Ce qui est bien fait aussi c'est que du coté GLPI, se trouvent des webservices pour interagir avec :

En fouillant un peu, en testant, etc, j'ai donc fait mon premier script d'inventaire ansible depuis GLPI :

Pour le moment il est assez fruste, ce script génère :

  • un export de toutes les machines référencées dans l'inventaire GLPI via leur fqdn complet
  • les groupes et sous groupes de machines selon l'arborescence des entités

J'espère que cela pourra intéresser un peu de monde et peut être avoir des premières contributions.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.