<div dir="ltr"><div>Good to see the blacklist=lpfc<br><br></div>We always disconnected Fibre Channel after a kickstart disk on the test system reformatted part of the SAN :(<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><b><font color="#000099">Peter Davey</font></b></div><div><font size="4"><a href="http://www.sealand-systems.co.uk/small" target="_blank"><b><font color="#000099"><img src="http://www.sealand-systems.co.uk/pics/Sealand204x109.png" width="96" height="50"></font></b></a> </font></div>
<font style="color:rgb(0,0,153)" size="1"><a href="mailto:psvdavey@sealand-systems.co.uk" target="_blank">psvdavey@sealand-systems.co.uk</a><br><font><b>Tel: <a value="+441903209367">+44 1903 209367</a></b></font><br><b>Gsm: <a value="+447802651892">+44 7802 651892</a><br></b><font size="1"><a href="http://www.sealand-systems.co.uk/small" target="_blank">www.sealand-systems.co.uk/small</a></font></font></div></div></div></div></div>
<br><div class="gmail_quote">On 11 December 2014 at 21:20, Fisher, Robert L (ROB) <span dir="ltr"><<a href="mailto:rob.fisher@verizon.com" target="_blank">rob.fisher@verizon.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I’ve been building servers using the ISO for 6 years now and we always use the following setup the networking in the isolinux/isolinux.cfg file:<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">default remoteks<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">prompt 10<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">timeout 100<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">display boot.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F1 boot.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F2 options.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F3 general.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F4 param.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F5 rescue.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">F7 snake.msg<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">label linux<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  kernel vmlinuz<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  append initrd=initrd.img ramdisk_size=124836<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">label localks<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  kernel vmlinuz<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  append ks=cdrom initrd=initrd.img text ramdisk_size=124836<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">label cdbuild<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  kernel vmlinuz<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  append ks=cdrom:/ks.cfg initrd=initrd.img netwait=60 lowres<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">label remoteks<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  kernel vmlinuz<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  append ksdevice=eth0 netwait=60 blacklist=lpfc ks=<a href="http://100.1.1.1/ks.cfgs/ks.cfg.hostname" target="_blank">http://100.1.1.1/ks.cfgs/ks.cfg.hostname</a> ip=10.1.1.100 netmask=255.255.255.0 gateway=10.1.1.254 initrd=initrd.img<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">The entry netwait=60 is a leftover from RHEL 5 but it hasn’t caused any problems with our RHEL 6 builds.  This entry just give the network device 60 seconds to enable before it tried to start networking.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">We use blacklist=lpfc to make sure that the OS does not try to install on anything other than local devices.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Good luck,<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Arial","sans-serif";color:#1f497d">Rob Fisher <br><br></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:kickstart-list-bounces@redhat.com" target="_blank">kickstart-list-bounces@redhat.com</a> [mailto:<a href="mailto:kickstart-list-bounces@redhat.com" target="_blank">kickstart-list-bounces@redhat.com</a>] <b>On Behalf Of </b>Larry Brigman<br><b>Sent:</b> Thursday, December 11, 2014 1:22 PM<span class=""><br><b>To:</b> Discussion list about Kickstart<br><b>Subject:</b> Re: RHEL6.5 provisioning without DHCP<u></u><u></u></span></span></p><p class="MsoNormal"><u></u> <u></u></p><p>You can set the IP address from the boot line.  You may need to know the mac address of the install interface if there is more than one interface on the server. <u></u><u></u></p><div><div class="h5"><div><p class="MsoNormal">On Dec 11, 2014 4:11 AM, "Frantisek Krecmer" <<a href="mailto:f.krecmer@gmail.com" target="_blank">f.krecmer@gmail.com</a>> wrote:<u></u><u></u></p><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">Hello,<br><br><u></u><u></u></p></div><div><p class="MsoNormal">I have following scenario:<u></u><u></u></p></div><div><p class="MsoNormal">- need to install very large number of physical servers <u></u><u></u></p></div><div><p class="MsoNormal">- RHEL repository is on the network filer (url install, NFS install available)<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">- there is no DHCP available (and it is not possible to have one - long story)<br>- I know serial number and IP for each server<u></u><u></u></p></div><div><p class="MsoNormal">My idea was to boot from installation image rhel-server-6.5-x86_64-boot.iso where I modified following:<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">- isolinux.cfg to load kickstart file<br><br>label Project<br>  menu label Project<br>  menu default<br>  kernel vmlinuz<br>  append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">add kickstart file containing network configuration in %pre script (get serial number from dmidecode, assign IP, install from network.  + configure hw raid etc etc)<u></u><u></u></p></div><div><p class="MsoNormal">Basically, something like this:<br><br><br>install<br>url --url 1.2.3.4.7/rhel-x86_64-server-6.5<br>...<br><br>%include /tmp/network<br><br><br>%pre<br>#!/bin/sh<br>#------------------------------------------------------------------------------#<br>#                     PRE-INSTALL NETWORK SETUP        #<br>#------------------------------------------------------------------------------#<br><br>echo "network --bootproto=static --vlanid=123 --ip=1.2.3.4 --netmask=255.255.248.0 --gateway=1.2.3.5 --nameserver=1.2.3.6 --device=eth0" > /tmp/network<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">But. System asks for network settings when booted.<br>I understand that I need to have stage2 loaded before anaconda starts %pre section. So, I need it to use stage2 from iso. But it looks for stage2 on the network when there is url as source in kickstart file. Is there any way how to tell installer:<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">- start Anaconda from CD (use local install.img), run %pre, download packages from url ?<u></u><u></u></p></div><div><p class="MsoNormal">file copied to /tmp/ks.cfg<u></u><u></u></p></div><div><p class="MsoNormal">setting up kickstart<u></u><u></u></p></div><div><p class="MsoNormal">kickstart forcing text mode<u></u><u></u></p></div><div><p class="MsoNormal">kickstartFromUrl<u></u><u></u></p></div><div><p class="MsoNormal">results of url ks, url <a href="http://1.2.3.7/rhel-x86_64-server-6.5" target="_blank">http://1.2.3.7/rhel-x86_64-server-6.5</a><u></u><u></u></p></div><div><p class="MsoNormal">trying to mount CD device /dev/sr0 on /mnt/stage2<u></u><u></u></p></div><div><p class="MsoNormal">drive status is CDC_DISC_OK<u></u><u></u></p></div><div><p class="MsoNormal">transferring /mnt/stage2/images/install.img to /tmp<u></u><u></u></p></div><div><p class="MsoNormal">mounted loopback device /mnt/runtime on /dev/loop0 as /tmp/install.img   #Perfect<u></u><u></u></p></div><div><p class="MsoNormal">Looking for updates in /mnt/stage2/images/updates.img<u></u><u></u></p></div><div><p class="MsoNormal">Looking for product in /mnt/stage2/images/product.img<u></u><u></u></p></div><div><p class="MsoNormal">mounted loopback device /tmp/product-disk on /dev/loop7 as /mnt/stage2/images/product.img<u></u><u></u></p></div><div><p class="MsoNormal">umounting loopback /tmp/product-disk /dev/loop7  <u></u><u></u></p></div><div><p class="MsoNormal">umounting loopback /mnt/runtime /dev/loop0                      #Why?? <u></u><u></u></p></div><div><p class="MsoNormal">no stage2= given, assuming <a href="http://1.2.3.7/rhel-x86_64-server-6.5/images/install.img" target="_blank">http://1.2.3.7/rhel-x86_64-server-6.5/images/install.img</a>   #you have it in /tmp already!<u></u><u></u></p></div><div><p class="MsoNormal">setting language to en_US.UTF-8<u></u><u></u></p></div><div><p class="MsoNormal">starting STEP_METHOD<u></u><u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt">need to set up networking<br>...<u></u><u></u></p></div><div><p class="MsoNormal">Do you have any idea if it possible to somehow change this stage2 behavior? I found Anaconda boot options but I am unable to set stage2 either by stage2= or inst.stage2=.  <u></u><u></u></p></div><div><p class="MsoNormal">(Any other idea how to set IP in ks.cfg and use it for packages downloading without DHCP would be also appreciated.) <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><br><br><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><p class="MsoNormal"><br>_______________________________________________<br>Kickstart-list mailing list<br><a href="mailto:Kickstart-list@redhat.com" target="_blank">Kickstart-list@redhat.com</a><br><a href="https://www.redhat.com/mailman/listinfo/kickstart-list" target="_blank">https://www.redhat.com/mailman/listinfo/kickstart-list</a><u></u><u></u></p></div></div></div></div></div><br>_______________________________________________<br>
Kickstart-list mailing list<br>
<a href="mailto:Kickstart-list@redhat.com">Kickstart-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/kickstart-list" target="_blank">https://www.redhat.com/mailman/listinfo/kickstart-list</a><br></blockquote></div><br></div>