Why don't you use a post-install script like the following (not tested)?
========================================
#!/bin/sh
# add all your interfaces...
for i in eth0 eth1; do
# configuration file
cfg=/etc/sysconfig/network-scripts/ifcfg-$i
# mac address
hwaddr=`/sbin/ifconfig $i 2>/dev/null | sed -ne "s/.*HWaddr //p"`
# check if HWADDR label is already present in the config file
if grep -q HWADDR $cfg; then
# replace
perl -pi -e "s/HWADDR=.*/HWADDR=$hwaddr/" $cfg
else
# add
echo HWADDR=$hwaddr >> $cfg
fi
done
========================================
Regards,
-Andrea
Jason Knudsen wrote:
> Hello,
>
> I've been following a trail of bread crumbs to find out how to do
> this... Adding a MAC Address to the ifcfg-eth* card with systemconfigurator
>
> Essentially I'm passing a variable into my PXEBOOT file called
> MACADDRESS=00:00:00:00:00 and when I've initiated a reimage of a host
> this VARIABLE will show up in the file
> /tmp/kernel_append_parameter_variables.txt .. So far, So Good.
>
> The missing link is what happens inbetween but somehow this MACADDRESS
> must end up in the /tmp/variables.txt file which gets called by the
> MASTERFILE that will in turn pass that variable along to
> SYSTEMCONFIGURATOR to configure this towards the end of installation.
>
> What I've seen is that a tool in the client called /etc/init.d/functions
> is what grabs this data from the kernel_append file and parses that
> information into the /tmp/variables file. So it would seem like a simple
> thing to edit the functions file to include the MAC ADDRESS variable
> string. echo "MACADDRESS=$MACADDRESS" >> /tmp/variables.txt
>
> But for the life of me I cannot find where the /etc/init.d/functions
> file gets created... It's not in the boel_binaries.tar.gz file and it
> doesn't appear anywhere on my server...
>
> Some of my hosts need the MAC address to be set in order to boot
> properly.. otherwise networking gets messed up and it's a no-show. I
> know I could do a straight forward calling of the /tmp/kernel_append
> file but that seems like an ugly hack to me and I want to understand the
> full process regardless.
>
> Thanks for any help
>
> Jason
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users