kernel --timeout is not supported by ipxe-rom-qemu from RHEL7
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Opinion
|
Undecided
|
Unassigned |
Bug Description
A qemu node will fail to boot on RHEL7 is --timeout is in use:
ipxe-rom-qemu: 20130517-
=================
SeaBIOS (version seabios-
Machine UUID e47e3482-
iPXE (http://
Booting from ROM...
iPXE (PCI 00:03.0) starting execution...ok
iPXE initialising devices...ok
iPXE 1.0.0+ (c4bce43) -- Open Source Network Boot Firmware -- http://
Features: iSCSI HTTP DNS TFTP AoE bzImage ELF MBOOT PXE Menu PXEXT
net0: 00:24:a1:f7:da:b6 using virtio-net on PCI00:03.0 (open)
[Link:up, TX:0 TXE:0 RX:0 RXE:0]
DHCP (net0 00:24:a1:
net0: 192.0.2.
Next server: 192.0.2.1
Filename: http://
http://
inc: command not found
pxelinux.
DHCP (net0 00:24:a1:
Unrecognised option "--timeout"
Usage:
kernel [--name <name>] [--autofree] <uri|image> [<arguments>...]
See http://
Could not boot: Invalid argument (http://
PXE boot failed! No configuration found for NIC 00-24-a1-f7-da-b6.
Please update your iPXE ROM and retry.
Press any key to reboot...
Could not boot image: Connection timed out (http://
No more network devices
=================
This makes the use of the ipxe_timeout parameter complicated. We should be able to chainload to a up to date IPXE undionly.kpxe to avoid this situation.
description: | updated |
description: | updated |
affects: | ironic → tripleo |
I don't think we can do anything, except for documenting that ipxe_timeout requries a new ROM. We already have a couple of work arounds in place for the CentOS/RHEL.