HOS 2.0 – Riconfigurare gli indirizzi MAC PXE – servers.yml
2015-12-08
Machine-translated from English. Read the English original
Questa sera ho riscontrato una caratteristica interessante dell'installer HOS 2.0 corrente. Gli indirizzi MAC PXE errati erano configurati nel file servers.yml per la distribuzione iniziale. A causa di questa errata configurazione, i nodi di installazione non potevano effettuare il boot PXE.
La parte interessante è arrivata quando gli indirizzi MAC corretti sono stati applicati al file servers.yml. Il file è stato nuovamente inviato al repository git locale e poi Cobbler è stato ridistribuito come segue:
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 ha ancora fallito e, quando si è esaminato il file /var/logs/syslog per i messaggi DHCP, gli indirizzi MAC originali erano ancora in uso.
Una ricerca in tutto il filesystem del deployer non ha rivelato la fonte degli indirizzi MAC obsoleti: Cobbler deve memorizzarli codificati.
La procedura corretta da seguire quando è necessario modificare un indirizzo MAC nel file servers.yml è rimuovere il nodo o i nodi da Cobbler, oltre a inviare le modifiche al repository git.
Rimuovere un nodo da Cobbler
cobbler system remove --name $name
Rimuovere tutti i nodi da Cobbler
for i in `cobbler system list`;
do cobbler system remove --name $i;
done
[nota: sono richiesti i privilegi di root per eseguire Cobbler]
Originally published on allthingscloud.eu (2015-12-08).