From: Jeremy Kerr Date: Tue, 3 Jul 2018 06:24:58 +0000 (+1000) Subject: discover: implement a periodic requery for network devices X-Git-Tag: v1.9.0~66 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=6fa0edfb029726968cbacad9d4e193a345956ff3;hp=6fa0edfb029726968cbacad9d4e193a345956ff3;ds=sidebyside discover: implement a periodic requery for network devices If we boot a machine before external (network) dependencies are properly configured, it will have tried once to download configuration, and possibly failed due to that configuration not being present. This change introduces a periodic requery of network resources. After a timeout, petitboot will either re-acquire its DHCP lease (causing any downloads to be re-processed, possibly with different parameters from the new lease), or re-download a statically defined URL. This timeout defaults to five minutes (similar to pxelinux), and is configurable by DHCP option 211, "reboot time". Signed-off-by: Jeremy Kerr [added test stub] Signed-off-by: Samuel Mendoza-Jonas ---