Hi Andrew, yes this makes it more worse, I can confirm it. The new approach will be to stop the initrd from killing dhclient. Here's the patch, but it's not yet tested:
diff --git a/bin/fai-make-nfsroot b/bin/fai-make-nfsroot index 3b9fbb6e..02b332a4 100755 --- a/bin/fai-make-nfsroot +++ b/bin/fai-make-nfsroot @@ -458,6 +458,7 @@ EOF # remove file diversion, then create initrd rm $NFSROOT/etc/kernel/postinst.d/dracut $ROOTCMD dpkg-divert --rename --remove /etc/kernel/postinst.d/dracut + rm -f $NFSROOT/usr/lib/dracut/modules.d/35network-legacy/kill-dhclient.sh $ROOTCMD dpkg-reconfigure dracut set_root_pw >>>>> On Fri, 20 Aug 2021 20:20:08 +1200, Andrew Ruthven <and...@etc.gen.nz> >>>>> said: > On Thu, 2021-04-29 at 22:48 +1200, Andrew Ruthven wrote: >> Is there an approach so that ISO images created with fai-cd > perform >> DHCP lease renewals? > As a workaround, you could write a hook, that starts dhclient. > Since the hooks are on the ISO and will be executed, this should work > until I release a new FAI version with a fix. > Yup, sure thing. I'll see about doing this tomorrow. > I can now confirm that this didn't work, in fact it made things worse! > Running dhclient caused a second IP to be allocated to the machine being built which then > caused the nfsroot to become unreachable.