Description:
HP DL380 unable to boot by PXE. DHCP are fine.
But node uses internal docker IP as TFTP server (i.e. 172.17.0.2) which is of course unreachable.
Environment:
- MOS 5.1.1
- HP proliant DL380p Gen8 (System ROM P70 02/10/2014)
- NICs: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe (Broadcom UNDI PXE-2.1 v16.4.1)
Steps to reproduce:
- Enable PXE boot on Broadcom card
- Try to boot by PXE
Expected result:
- Node will boot into bootstrap image
Actual result:
- PXE boot fails on TFTP. Please see screenshot.
Workaround:
As i understand these broadcom cards operate as GPXE.
Remove net:#gpxe from "pxe-service" option in /etc/cobbler/dnsmasq.template
and restart dnsmasq "cobbler sync"
Details:
In Fuel dnsmasq configured with special options in case of NO GPXE.
dhcp-match=gpxe,175
pxe-service=net:#gpxe,x86PC,"Install",pxelinux,10.30.0.2
But in case of GPXE some default behaviour is used.
For some reason PXE ROM gets Server-ID (Option 54): 172.17.0.2 as TFTP server that is internal docker container address.
Description:
HP DL380 unable to boot by PXE. DHCP are fine.
But node uses internal docker IP as TFTP server (i.e. 172.17.0.2) which is of course unreachable.
Environment:
- MOS 5.1.1
- HP proliant DL380p Gen8 (System ROM P70 02/10/2014)
- NICs: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe (Broadcom UNDI PXE-2.1 v16.4.1)
Steps to reproduce:
- Enable PXE boot on Broadcom card
- Try to boot by PXE
Expected result:
- Node will boot into bootstrap image
Actual result:
- PXE boot fails on TFTP. Please see screenshot.
Workaround: dnsmasq. template
As i understand these broadcom cards operate as GPXE.
Remove net:#gpxe from "pxe-service" option in /etc/cobbler/
and restart dnsmasq "cobbler sync"
Details: net:#gpxe, x86PC," Install" ,pxelinux, 10.30.0. 2
In Fuel dnsmasq configured with special options in case of NO GPXE.
dhcp-match=gpxe,175
pxe-service=
But in case of GPXE some default behaviour is used.
For some reason PXE ROM gets Server-ID (Option 54): 172.17.0.2 as TFTP server that is internal docker container address.
DHCP offer from dnsmasq (tcpdump): http:// paste.openstack .org/show/ 157037/ s009.radikal. ru/i309/ 1501/5e/ 3901d8f80c2e. png
Screenshot of PXE booting: http://