Skip to main content

Debug - récupérer l'inventaire PXE d'une machine

Procédure

Voici les étapes pour obtenir un inventaire généré par davos. Ces actions sont à effectuer sur le serveur imaging.

  1. Arrêter le service pulse2-register-pxe
    systemctl stop pulse2-register-pxe
  2. Lancer l'enregistrement d'une machine
  3. Donner son hostname (étape sur la machine)
  4. Aller dans /var/lib/pulse2/imaging/inventories/
    cd /var/lib/pulse2/imaging/inventories
  5. Copier le fichier xml en dehors de /var/lib/pulse2/imaging/inventories
    cp aa:bb:cc:dd:ee:ff.xml /tmp/inv.xml
  6. Relancer le service pulse2-register-pxe
    systemctl restart pulse2-register-pxe

Pourquoi vouloir récupérer un inventaire davos ?

Dans son mode de fonctionnement normal, pulse2-register-pxe supprime le fichier xml une fois envoyé. Ce qui est contraignant lorsqu'on souhaite debugger la fonctionnalité. Sans cette manipulation, il est nécessaire de:

  • relancer la machine en mode pxe
  • relancer Davos
  • retaper le hostname
  • attendre la génération de l'inventaire
  • attendre le reboot de la machine avec le menu enregistré (en cas de succès), ou retomber sur le menu register (en cas d'échec).

Lorsque l'on a le fichier xml de l'inventaire, il devient possible de forcer l'enregistrement, sans pour autant passer par la séquence de boot.

 

Et après ?

C'est le point de départ réel pour debugger l'enregistrement des machines. La suite consiste à tracer les logs de pulse2-package-server (/var/log/mmc/pulse2-package-server) , de message-sender (/var/log/pulse2/message-sender.log), de substitut-inventory (/var/log/mmc/mast-inv.log) ainsi que mmc-agent (/var/log/mmc/mmc-agent.log).