HOS 2.0 – Riconfigurare gli indirizzi MAC PXE – servers.yml
2015-12-08
Machine-translated — the English original is authoritative.
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).