HOS 2.0 – PXE-MAC-Adressen neu konfigurieren – servers.yml
2015-12-08
Machine-translated — the English original is authoritative.
Ich bin heute Abend auf eine interessante Funktion des aktuellen HOS 2.0-Installers gestoßen. Die falschen PXE-MAC-Adressen waren in der Datei servers.yml für die Erstbereitstellung konfiguriert. Aufgrund dieser Fehlkonfiguration konnten die Installationsknoten nicht über PXE booten.
Der interessante Teil trat ein, als die korrekten MAC-Adressen in der Datei servers.yml angewendet wurden. Die Datei wurde erneut in das lokale Git-Repository eingecheckt und anschließend wie folgt von Cobbler bereitgestellt:
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 schlug weiterhin fehl, und als die Datei /var/logs/syslog auf DHCP-Nachrichten hin überprüft wurde, wurden weiterhin die ursprünglichen MAC-Adressen verwendet.
Durchsuchte man das gesamte Bereitstellungs-Dateisystem, wurde die Quelle der veralteten MAC-Adressen nicht gefunden – Cobbler muss diese codiert speichern.
Das korrekte Verfahren, wenn eine MAC-Adresse in der Datei servers.yml geändert werden muss, besteht darin, den Knoten oder die Knoten aus Cobbler zu entfernen sowie die Änderungen im Git-Repository einzuchecken.
Entfernen eines Knotens aus Cobbler
cobbler system remove --name $name
Entfernen aller Knoten aus Cobbler
for i in `cobbler system list`;
do cobbler system remove --name $i;
done
[Hinweis: Root-Berechtigungen sind erforderlich, um Cobbler auszuführen]
Originally published on allthingscloud.eu (2015-12-08).