HOS 2.0 – Reconfigurer les adresses MAC PXE – servers.yml

2015-12-08

Machine-translated — the English original is authoritative.

Ce soir, je suis tombé sur une fonctionnalité intéressante de l'installateur HOS 2.0 actuel. Les adresses MAC PXE incorrectes avaient été configurées dans le fichier servers.yml pour le déploiement initial. En raison de cette mauvaise configuration, les nœuds d'installation ne pouvaient pas amorcer via PXE.

La partie intéressante est survenue lorsque les adresses MAC correctes ont été appliquées au fichier servers.yml. Le fichier a été à nouveau validé dans le dépôt git local, puis Cobbler a été redéployé comme suit :

cd ~/helion/hos/ansible
git add -A
git commit -m "Update servers.yml with correct PXE macs";
ansible-playbook -i hosts/localhost cobbler-deploy.yml

PXE a toujours échoué et, lors de l'examen du fichier /var/logs/syslog pour les messages DHCP, les adresses MAC d'origine étaient toujours utilisées.

Une recherche dans l'ensemble du système de fichiers du déployeur n'a pas révélé la source des adresses MAC obsolètes – Cobbler doit les stocker codées.

La procédure correcte à suivre lorsqu'une adresse MAC dans le fichier servers.yml doit être modifiée consiste à supprimer le ou les nœuds de Cobbler, ainsi que à valider les modifications dans le dépôt git.

Supprimer un nœud de Cobbler

cobbler system remove --name $name

Supprimer tous les nœuds de Cobbler

for i in `cobbler system list`;
do cobbler system remove --name $i;
done

[note : les privilèges root sont requis pour exécuter Cobbler]

Originally published on allthingscloud.eu (2015-12-08).

← All posts