HOS 2.0 – Reconfigurar las direcciones MAC de PXE – servers.yml

2015-12-08

Machine-translated — the English original is authoritative.

Me encontré con una característica interesante del instalador actual de HOS 2.0 esta tarde. Las direcciones MAC de PXE incorrectas estaban configuradas en el archivo servers.yml para el despliegue inicial. Como resultado de esta mala configuración, los nodos de instalación no podían arrancar mediante PXE.

La parte interesante surgió cuando se aplicaron las direcciones MAC correctas al archivo servers.yml. El archivo se volvió a confirmar en el repositorio git local y luego se volvió a desplegar con Cobbler de la siguiente manera:

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 siguió fallando y, al revisar el archivo /var/logs/syslog para buscar mensajes de DHCP, se observó que aún se estaban utilizando las direcciones MAC originales.

Una búsqueda en todo el sistema de archivos del desplegador no reveló el origen de las direcciones MAC obsoletas; Cobbler debe almacenarlas codificadas.

El procedimiento correcto a seguir cuando hay que cambiar una dirección MAC en el archivo servers.yml es eliminar el o los nodos de Cobbler, así como confirmar los cambios en el repositorio git.

Eliminar un nodo de Cobbler

cobbler system remove --name $name

Eliminar todos los nodos de Cobbler

for i in `cobbler system list`;
do cobbler system remove --name $i;
done

[nota: se requieren privilegios de root para ejecutar Cobbler]

Originally published on allthingscloud.eu (2015-12-08).

← All posts