On Fri, Sep 12, 2014 at 01:27:51PM +0800, Minfei Huang wrote:
> It is not available to valid the following customize dhcp config
> /etc/dhclient.conf in the initram environment.
>
> supersede domain-name "machine.test.group";
> supersede domain-name-servers 10.125.97.171, 10.126.98.43, 10.125.97.176;
>
> The dracut doesnot acquire the customize dhcp config from
> /etc/dhclient.conf file when construct the initram image.
>
> Copy the customize config to make the config availably in the
> initram environment by dhcp.
>
> Signed-off-by: Minfei Huang <[email protected]>
Can you give more information about the problem here. Why only look
for "supercede" options only. What about rest of the options in
dhclient.conf?
Thanks
Vivek
> ---
> modules.d/40network/module-setup.sh | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/modules.d/40network/module-setup.sh
> b/modules.d/40network/module-setup.sh
> index ae1f43f..76761f5 100755
> --- a/modules.d/40network/module-setup.sh
> +++ b/modules.d/40network/module-setup.sh
> @@ -67,6 +67,15 @@ installkernel() {
> ecb arc4 bridge stp llc ipv6 bonding 8021q af_packet virtio_net
> }
>
> +setup_custom_dhclient() {
> + _dhclient_file="/etc/dhclient.conf"
> +
> + inst_simple "$moddir/dhclient.conf" "/etc/dhclient.conf"
> +
> + [ ! -e $_dhclient_file ] && return
> + cat $_dhclient_file | grep ^supersede >> ${initdir}/$_dhclient_file
> +}
> +
> # called by dracut
> install() {
> local _arch _i _dir
> @@ -79,7 +88,7 @@ install() {
> inst_script "$moddir/netroot.sh" "/sbin/netroot"
> inst_script "$moddir/dhclient-script.sh" "/sbin/dhclient-script"
> inst_simple "$moddir/net-lib.sh" "/lib/net-lib.sh"
> - inst_simple "$moddir/dhclient.conf" "/etc/dhclient.conf"
> + setup_custom_dhclient
> inst_hook pre-udev 50 "$moddir/ifname-genrules.sh"
> inst_hook pre-udev 60 "$moddir/net-genrules.sh"
> inst_hook cmdline 91 "$moddir/dhcp-root.sh"
> --
> 1.8.3.1
>
> --
> To unsubscribe from this list: send the line "unsubscribe initramfs" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html