<font size=2 face="sans-serif">Kickstart Snippet to get hostname and network
information.</font>
<br>
<br><font size=2 face="sans-serif">Since we don't have pxe here i created
my kickstart profiles, then build iso with 'cobbler buildiso' then I boot
off that iso and have a menu. </font>
<br>
<br><font size=2 face="sans-serif">In my kickstarts I created the following
snippet.  This asks for IP and Hostname, but you can uncomment the
other stuff for different networks. I then put name my snippet 'pre_netcfg'
and create a pre script in kickstart profile like this</font>
<br>
<br>
<br><font size=2 face="sans-serif">Pre script in profile</font>
<br><font size=3>$SNIPPET('spacewalk/1/pre_netcfg') </font>
<br>
<br><font size=2 face="sans-serif">and then make sure 'Template' is checked.
This works very good and once system reboots it is setup with hostname
and networking information.</font>
<br>
<br><font size=2 face="sans-serif">-------- Snippet ----</font>
<br>
<br><font size=2 face="sans-serif">%pre</font>
<br><font size=2 face="sans-serif">#raw</font>
<br><font size=2 face="sans-serif">clear</font>
<br><font size=2 face="sans-serif">exec < /dev/tty6 > /dev/tty6 2>
/dev/tty6</font>
<br><font size=2 face="sans-serif">chvt 6</font>
<br>
<br><font size=2 face="sans-serif">while true; do</font>
<br><font size=2 face="sans-serif">echo "Enter Network Configuration"</font>
<br><font size=2 face="sans-serif">echo "---------------------------"</font>
<br><font size=2 face="sans-serif">echo " "</font>
<br><font size=2 face="sans-serif">#echo -en "Enter Network Device
(eth0,eth1)     : "</font>
<br><font size=2 face="sans-serif">#read DEVICE</font>
<br><font size=2 face="sans-serif">DEVICE=eth0</font>
<br>
<br><font size=2 face="sans-serif">echo -en "Enter the Hostname?  
               : "</font>
<br><font size=2 face="sans-serif">read HOST</font>
<br>
<br><font size=2 face="sans-serif">echo -en "Enter the IP Address?
               : "</font>
<br><font size=2 face="sans-serif">read IP</font>
<br>
<br><font size=2 face="sans-serif">#echo -en "Enter the Netmask?  
                : "</font>
<br><font size=2 face="sans-serif">#read NETMASK</font>
<br><font size=2 face="sans-serif">NETMASK=255.255.252.0</font>
<br>
<br><font size=2 face="sans-serif">#echo -en "Enter the Gateway?  
                : "</font>
<br><font size=2 face="sans-serif">#read GATEWAY</font>
<br><font size=2 face="sans-serif">GATEWAY=192.168.0.1</font>
<br>
<br><font size=2 face="sans-serif">echo -e ""</font>
<br><font size=2 face="sans-serif">echo -e "Please Review Your Entries
"</font>
<br><font size=2 face="sans-serif">echo -e "--------------------------"</font>
<br><font size=2 face="sans-serif">echo -e "Network Device :  $DEVICE"</font>
<br><font size=2 face="sans-serif">echo -e "Hostname    
  :  $HOST"</font>
<br><font size=2 face="sans-serif">echo -e "IP Address    
:  $IP"</font>
<br><font size=2 face="sans-serif">echo -e "Netmask    
   :  $NETMASK"</font>
<br><font size=2 face="sans-serif">echo -e "Gateway    
   :  $GATEWAY"</font>
<br><font size=2 face="sans-serif">echo -e " "</font>
<br><font size=2 face="sans-serif">echo -en "Does Everything Look
Correct? (y/n) "</font>
<br><font size=2 face="sans-serif">  read yn</font>
<br><font size=2 face="sans-serif">  case $yn in</font>
<br><font size=2 face="sans-serif">    y* | Y* )  line="network
--bootproto static --device $DEVICE --ip $IP --netmask $NETMASK --hostname
$HOST --gateway $GATEWAY"</font>
<br><font size=2 face="sans-serif">ks="/tmp/ks.cfg"</font>
<br><font size=2 face="sans-serif">sed -e "/^network/s/^network.*/$line/"
$ks > ${ks}.tmp && mv ${ks}.tmp $ks; break;;</font>
<br><font size=2 face="sans-serif">    [nN]* )   echo -e
"Enter Network Configuration" ; continue;;</font>
<br><font size=2 face="sans-serif">    q* ) exit ;;</font>
<br><font size=2 face="sans-serif">    * ) echo "Enter yes
or no" ;;</font>
<br><font size=2 face="sans-serif">  esac</font>
<br><font size=2 face="sans-serif">done</font>
<br>
<br><font size=2 face="sans-serif">chvt 1</font>
<br><font size=2 face="sans-serif">exec < /dev/tty1 > /dev/tty1 2>
/dev/tty1</font>
<br><font size=2 face="sans-serif">#endraw</font>
<br>
<br><font size=2 face="sans-serif">--- end snippet --- </font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif"><br>
<br>
Todd Walters<br>
Sr System Software Programmer / Linux<br>
<br>
</font>
<br>
<br>
<br><tt><font size=2><br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 20 Dec 2012 17:39:15 -0500<br>
From: themaster001 <themaster001@gmail.com><br>
To: spacewalk-list@redhat.com<br>
Subject: [Spacewalk-list]  Help with kick-start.<br>
Message-ID:<br>
                
<CAN45Sj+ww7UK7_zW6V7kkPBT+Rpb-+uAAzDesSX2PSEmWyOiFg@mail.gmail.com><br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
Guys,<br>
<br>
If this isn't the right place to ask, please let me know. I am stuck<br>
need to get this working.<br>
<br>
<br>
</font></tt>
<br>
<pre>######################################################################## 
The information contained in this message, and any attachments thereto, 
is intended solely for the use of the addressee(s) and may contain 
confidential and/or privileged material.  Any review, retransmission, 
dissemination, copying, or other use of the transmitted information is 
prohibited.  If you received this in error, please contact the sender 
and delete the material from any computer.  UNIGROUPINC.COM 
########################################################################