ironic/ironic/drivers/modules
Gonéri Le Bouder 42dc6a341a ipxe: retry on failure
If ipxe fails to boot download kernel/initrd, it will give up and the
boot process will continue with the next boot device, and may end up
with a boot on the old disk image.

If ipxe has failed to download a file and after the pxe/ipxe_timeout
delay, it will now retry to download it instead of giving up.

This goto/retry pattern is common with IPXE. This is an example:
  http://ipxe.org/cmd/autoboot

We can hardly implement complex solutions since we have a very limited
control over the ipxe version in use.

Closes-Bug: #1326656
Change-Id: I0fbb40c711a707ae9fae186e9afbe62b79168e28
2016-04-19 10:20:36 -04:00
..
amt Remove duplicate doc in ironic.conf.sample 2016-03-04 09:53:38 +08:00
cimc Trival: Remove unused logging import 2015-12-26 11:27:59 +08:00
drac Follow-up on dracclient refactor 2016-02-05 11:06:21 +01:00
ilo Merge "deployment vmedia ops should not be run when not deploying" 2016-04-12 21:17:30 +00:00
irmc Merge "deployment vmedia ops should not be run when not deploying" 2016-04-12 21:17:30 +00:00
msftocs Try to standardize retrieval of an Exception's description 2015-09-08 15:52:16 +00:00
oneview Use server_profile_template_uri at scheduling 2015-11-18 12:25:05 -03:00
ucs Make task parameter mandatory in get_supported_boot_devices 2015-11-12 18:36:25 +02:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
agent.py Add disk_label and node_uuid for agent drivers 2016-03-22 17:02:13 +00:00
agent_base_vendor.py Readability fixes for cleaning_reboot code 2016-03-30 16:35:54 +00:00
agent_client.py add new portal_port option for iscsi module 2016-04-13 07:46:14 +00:00
agent_config.template Add support for partition images in agent drivers 2016-03-21 16:12:08 +00:00
boot.ipxe Fall back to old boot.ipxe behaviour if inc command is not found 2015-12-01 11:15:56 +01:00
console_utils.py Use ironic-lib's util methods 2016-01-04 15:39:57 +00:00
deploy_utils.py Remove two deprecated config option names from [agent] section 2016-04-13 21:58:40 -07:00
elilo_efi_pxe_config.template Ensure configdrive isn't mounted for ipxe/elilo 2015-03-25 16:34:50 +00:00
fake.py Merge "Add RAIDInterface for RAID configuration" 2015-08-14 11:26:04 +00:00
iboot.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00
image_cache.py Improve options help for image caching 2015-12-01 11:06:56 +02:00
inspector.py Adopt Ironic's own context 2016-04-01 14:51:39 +08:00
ipminative.py Adjust ipminative._reboot to comply with pyghmi contract 2016-01-07 17:13:06 -05:00
ipmitool.py Add returns to send_raw() ipmitool function 2016-03-03 16:18:39 +02:00
ipxe_config.template ipxe: retry on failure 2016-04-19 10:20:36 -04:00
iscsi_deploy.py add new portal_port option for iscsi module 2016-04-13 07:46:14 +00:00
master_grub_cfg.txt grub2 bootloader support for uefi boot mode 2015-07-29 03:18:41 +00:00
pxe.py Remove duplicate doc in ironic.conf.sample 2016-03-04 09:53:38 +08:00
pxe_config.template Add a new boot section 'trusted_boot' for PXE 2015-06-26 11:50:57 +08:00
pxe_grub_config.template grub2 bootloader support for uefi boot mode 2015-07-29 03:18:41 +00:00
seamicro.py Use node.uuid directly in stop_console() 2015-12-09 17:58:13 +08:00
snmp.py Add hardware inspection module for iRMC driver 2016-02-12 11:28:38 +09:00
ssh.py Move _normalize_mac to driver utils 2016-03-17 18:17:26 +02:00
virtualbox.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00
wol.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00