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

← All posts