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 de celle-ci,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).