#447 Issue closed: Manual override for USE_DHCLIENT=y

Labels: support / question

mavit opened issue at 2014-08-06 14:26:

My networks are statically configured, but I also happen, sometimes, to have dhclient running. Script 21_include_dhclient.sh notices the dhclient and sets USE_DHCLIENT=y. Then, when booting from an ISO, 60-network-devices.sh and 62-routing.sh do nothing.

Should there be some way to tell rear to ignore the presence of dhclient and go ahead and use the static network config?

Background: various IBM tools sneakily start dhclient to set up a network interface on usb0 between the server and the baseboard management controller, for configuring the BIOS, etc.. This interface isn't required when recovering.

gdha commented at 2014-08-07 08:09:

you could interrupt the boot process and add parameters to the rear prompt:
rear noip or rear dhcp or rear ip=xx nm=xx gw=xx netdev=yy

When you add noip you can run 60-network-devices.sh and 62-routing.sh by hand.

mavit commented at 2014-08-08 08:32:

I can already run 60-network-devices.sh and 62-routing.sh by hand once 58-start-dhclient.sh fails, so that doesn't really help. I was hoping for something that could be arranged at configuration-time rather than restore-time.

Would you accept a patch to add a new configuration option, say USE_STATIC_NETWORKING, that would cause 60-network-devices.sh and 62-routing.sh to run regardless of the setting of USE_DHCLIENT?

gdha commented at 2014-08-08 09:10:

Sure we accept patches. Make sure it is well tested and afterwards you can prepare a pull request. Thanks!

mavit commented at 2014-10-21 16:24:

Please see pull request #488.


[Export of Github issue for rear/rear.]