Re: Redhat RHN (re)-joining in Kickstart

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for the help guys.

It seems the final solution looks a little something like this....

HOSTNAME=`grep $IP /kickstart/hosts | awk '{print $3}'`
IP=`ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}'`
HOST=`grep $IP /kickstart/hosts | awk '{print $2}'`
echo "$IP       $HOST   $HOSTNAME" >> /etc/hosts
hostname -v -- "$HOSTNAME"

/kickstart is a directory previously mounted from the NFS server, where I have a "host" file, that is a file that is laid out like a hostfile (ish), with no comments in. eg

(sample line)
192.168.0.1	mymachine	mymachine.mynetwork.co.uk	10.0.0.1

The last IP address allows me to place the machine on two different networks.

Here's the kickstart Stuff

echo "Registring with RHN"

/usr/sbin/rhnreg_ks --activationkey=<insertl long key here>
echo " "
echo "Running up2date"
/usr/sbin/up2date up2date
/usr/sbin/up2date -u

The reason for using an activation key means that they go back into the right group at the end of the kickstart (that bit was the important bit). the reason for not wanting to use --profile is that that implies that there is a profile there already (in our case there might not be)

You may notice that I first up2date up2date, before updating the system, that's because in the version of RHAS3 (rh3 no updates) I'm kickstarting, it has problems with dependencies on the x64_86 architecture.

I also don't up2date the kernel here because of various (other) system dependencies that break on a kernel upgrade without modification/recompile/reinstall. This ensure that the system comes up working, and as secure as possible to ensure that we can get working straight away.

Admitedly I don't need all this detail here, but it's here for those that happen to google this problem in the future.

Thanks for the help solving this problem

Phil Bettinson

James_Martin@xxxxxxxxxxxxxxx wrote:
The only way I was able to fix this (and it occurs for me after the install if I tried to register) was this in %post:

echo "192.168.10.100 myhostname" >> /etc/hosts

of course make the necessary substitutions, and perform this before you do the rhnreg_ks

James S. Martin, RHCE
Contractor
Administrative Office of the United States Courts
Washington, DC
(202) 502-2394

kickstart-list-bounces@xxxxxxxxxx wrote on 03/29/2006 12:00:38 PM:


I set it in my post like this:

export HOSTNAME=`grep HOSTNAME /etc/sysconfig/network | awk -F= '{print
$2}'`
hostname $HOSTNAME


-----Original Message-----
From: kickstart-list-bounces@xxxxxxxxxx
[mailto:kickstart-list-bounces@xxxxxxxxxx] On Behalf Of James P
Sent: Wednesday, March 29, 2006 7:48 AM
To: Discussion list about Kickstart
Subject: Re: Redhat RHN (re)-joining in Kickstart

Kinda depends how you're setting your hostname and how your doing your
registration during the kickstart, but it should be fairly easy no
matter how you approach it. In my own builds, I set the hostname in the
%pre section and then register in the %post like this:

rhnreg_ks --profilename $HOSTNAME

p.s. Not sure if this is what you meant, but you don't really have to
re-register the systems just to change their profile names. You can edit
that part of the RHN website manually.

Philip Rowlands wrote:


On Wed, 29 Mar 2006, Phil Bettinson wrote:


I'm currently arguing with a small part of a kickstart script that joins, and updates the computers to the kickstart network. It works, appart from the fact that it registers them as "localhost.localhost",

as opposed to their machine names.

The machines have the correct names when they reboot (that is, the pick up the correct hostnames, and have the right ip addresses etc.),

but it means that I have to re-register them with RHN in order to give them a sane name.


I had this as a %post script:

#!/bin/sh -
. /etc/sysconfig/network
hostname -v -- "$HOSTNAME"


which might do the trick.


Cheers,
Phil

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


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

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


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

--
-----------------------------------------------------------------------
			Phil Bettinson

Swyddog Gweinyddu Systemau	Systems Administrator

Isadran Cyfrifiaduron        	Computer Section
Llyfrgell Genedlaethol Cymru    National Library of Wales
Aberystwyth, 			Aberystwyth
Ceredigion, 			Ceredigion
SY23 3BU			SY23 3BU

Ffôn / Phone: 01970 632867    	Ffacs / Fax: 01970 615709
EBost / Email: phb AT NOSPAM llgc.org.uk  We / Web: http://www.llgc.org.uk
-----------------------------------------------------------------------
Yn siarad drosof fy hun, nid LlGC   -  Speaking personally, not for NLW


[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux