RHEL5/CentOS5 KS Network Oddities (ifcfg-* gets re-written)

Waller, Darrick J (US SSA) Darrick.Waller at baesystems.com
Wed Sep 26 17:26:03 UTC 2007


I found the same thing, and messaged the list about it a couple weeks
ago. It was suggested that I remove the script I had in the %post
section that configured my static network, and that fixed it.

-Darrick

-----Original Message-----
From: kickstart-list-bounces at redhat.com
[mailto:kickstart-list-bounces at redhat.com] On Behalf Of Ed Brown
Sent: Wednesday, September 26, 2007 12:19 PM
To: Discussion list about Kickstart
Subject: Re: RHEL5/CentOS5 KS Network Oddities (ifcfg-* gets re-written)

This sounds like a reasonable workaround, but firstboot should not be 
overwriting files created in %post, especially if 'disabled'. 
Something very wrong with that picture...

-Ed


Shabazian, Chip wrote:
> Why not configure the network line in %pre and include it in the
command
> section?  Wouldn't that fix this issue?
> 
> -----Original Message-----
> From: kickstart-list-bounces at redhat.com
> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Daniel Segall
> Sent: Wednesday, September 26, 2007 10:02 AM
> To: Discussion list about Kickstart
> Subject: Re: RHEL5/CentOS5 KS Network Oddities (ifcfg-* gets
re-written)
> 
> Steve Robson wrote:
>>> Subject: RHEL5/CentOS5 KS Network Oddities (ifcfg-* gets re-written)
>>> From: "kslist" <kslist at devo.com>
>>> Date: Wed, 26 Sep 2007 01:02:53 +0200 (CEST)
>>> To: kickstart-list at redhat.com
>>>
>>> Hello KSers,
>>>
>>> I am using my Kickstart script that I have adapted from RHEL 2.1, 3,

>>> and 4
>>> now on CentOS 5. CentOS 5 behaves differently when it comes to
> network
>>> configuration.
>>>
>>> In essence: AFTER the successfull installation, during the first
> startup
>>> of the OS, something desctroys my network configuration.
> Specifically, 
>>> the
>>> files that I have directly written in my %post script:
>>> /etc/sysconfig/network
>>> /etc/sysconfig/network-scripts/ifcfg-eth0
>>> /etc/sysconfig/network-scripts/ifcfg-eth1
>>> /etc/hosts
>>> /etc/resolve.conf
>>> are modified, and in the case of the ifcfg-* scripts, my scripts are

>>> moved
>>> to a *.bak file (which have a datestamp later than the files I
> created 
>>> via
>>> %post, and which correspond to the firstboot) and a completely
> newfile is
>>> created in its place.
>>>
>>> The network configuration that replaces my own is one for DHCP.
>>>
>>> My guess is that this is a result of a change in behaviour of the
>>> "network" option. To quote from the RHEL 5 Installation Guide:
>>>
>>> "Configures network information for the system. If the kickstart
>>> installation does not require networking (in other words, it is not
>>> installed over NFS, HTTP, or FTP), networking is not configured for
> the
>>> system. If the installation does require networking and network
>>> information is not provided in the kickstart file, the installation
>>> program assumes that the installation should be done over eth0 via a
>>> dynamic IP address (BOOTP/DHCP), and configures the final, installed
>>> system to determine its IP address dynamically. The network option
>>> configures networking information for kickstart installations via a
>>> network as well as for the installed system."
>>>
>>> Now, I see a problem here:
>>> - I use DHCP to install the system (via Kickstart)
>>> - I however do NOT want to run the subsequently installed OS to use
> DHCP.
>>> I would say that is a very very normal thing to want.
>> Completely normal, I do it all the time!
>>
>> Typically I use one of the following "network" directives, depending
> how 
>> I want the resulting client to behave.  Beware that if you choose to 
>> statically address the target client using this method, its IP
address
> 
>> must be on the same subnet as your KS server.
>>
>> network --device=eth0 --bootproto=dhcp --hostname=lnx-blah
>> or
>> network --bootproto static --device=eth0 --gateway=I.P.of.GW 
>> --ip=I.P.of.client --nameserver=IP.of.DNS.server 
>> --netmask=I.P.of.netmask --onboot=on --hostname=lnx-blah
>>
>> Hope this helps, see here for full detail: 
>>
>
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation
> _Guide-en-US/s1-kickstart2-options.html 
>>
> 
> I think what the OP is referring to is network config files that were 
> changed in %post being squashed after reboot. I noticed this as well 
> when I first started building my configs for RHEL5, but since we
haven't
> 
> been using them, I never looked into it.
> 
> So for example, you use DHCP during the install, then set the IP's in 
> the %post. When the server reboots, it seems to overwrite any changes 
> you made to the /etc/sysconfig/network-scripts/ifcfg-* files.
> 
> Hope that helps clarify.
> 
> -Dan
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list

_______________________________________________
Kickstart-list mailing list
Kickstart-list at redhat.com
https://www.redhat.com/mailman/listinfo/kickstart-list




More information about the Kickstart-list mailing list