Libvirt PXE uses uses wrong MAC to obtain config
Issue
- Virtual machines with the pxe_ssh Ironic driver, and the virtualized nodes get stuck in "wait call-back" when attempting to deploy an overcloud.
- If more than 1 interface is attached, the VM will use the first NIC, vnet0, to obtain a DHCP lease, but then use the MAC from vnet1 in the URL when attempting to download the MAC specific PXE config file from http://x.x.x.x/pxelinux.cfg/xx-xx-xx-xx-xx-xx.
- Multiple NIC's causes deploy to fail
Environment
- Red Hat OpenStack 7.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.