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'estSurveiller leles pointlogs lors de départl'injection

réel
pour debugger l'enregistrement des machines. La suite consiste à tracerSurveiller les logs de pulse2-package-server (relay:/var/log/mmc/pulse2-package-server)server.log) ,Surveiller les logs de message-sender (relay:/var/log/pulse2/message-sender.log),log) Surveiller les logs de substitut-inventory (/var/log/mmc/mast-inv.log) ainsi que mmc-agent (serveur:/var/log/mmc/mmc-agent.log).log) Surveiller les logs de pulse-xmpp-master-substitut-inventory (server:/var/log/mmc/master-inv.log)

Copier l'inventaire dans /var/lib/pulse2/imaging/inventories. Cela déclanchera le processus d'injection.