Re: CD, NFSROOT and expiring DHCP lease

Thomas Lange <[email protected]>
Newsgroups gmane.linux.debian.fai
Message-ID <[email protected]>
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 <[email protected]> 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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.