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).

← All posts