Linuxworld Kickstart Tips and Tricks

John Summerfield debian at herakles.homelinux.org
Tue Jun 19 22:40:26 UTC 2007


Shabazian, Chip wrote:
> Howdy,
> 
> As I mentioned a while back, I'm doing a "Kickstart Tips and Tricks"
> seminar at Linuxworld this summer, and I need to finish (ok, START and
> finish) my presentation this weekend.  I've gotten a few good tips from
> you all, so this is my final call for help:
> 
> I will of course make the training materials I develop available to all
> when it's done.
> 
> Here is what I'm looking for:
> * If you were attending this training, what would you like to see
> covered
> * Although you may be well versed in kickstart, what should I cover for
> those not so experienced

Provoke the imagination. Here's a stanza from one of my PXE boot entries:

label centos4k
   kernel /linux-install/CentOS/4.3/vmlinuz
   append initrd=/linux-install/CentOS/4.3/initrd.img vga=794 
ramdisk_size=8192 ks=http://rhel.demo.lan/
ks/ks?OS=CentOS&REL=4&PACK=server ksdevice=link

We're running a CGI script to create a ks file. Parameters such as OS, 
REL, PACK are interpreted by the CGI script to modify the package 
selection. A bit like install classes embedded in comps.




> * What other technologies do you use in your provisioning of systems
> * What "best practices" have you learned
> * What else should I be asking for and presenting
> * And of course, all those wonderful tips and tricks that we have all
> learned over the years
> 
> Anything you send may be printed in the workbook that accompanies the
> tutorial, so I need your approval to print it.  If you would like to be
> credited, please provide me with how you want it to appear.

That's cool. My actual CGI script is a motley assortment of small shell 
scripts with not much checking - a bit of an embarrassment really, but 
the main thing is the idea.


> 
> Here is a brief outline that I have so far, both content AND topics are
> appreciated:
> 
> What is kickstart
> Why use kickstart
> Kickstart sections
> boot: options
> Command Section
> %include is your friend
> Yummy builds
> %Pre
I have been known to fdisk <<Z
<stuff>
Z
here.

> %Pre Magic
> %Post
> To chroot or not to chroot

I regularly do both. It's a good place to run sed over a few config 
files where the vendor hasn't a clue.
[ /etc/configfile~ ] || cp /etc/configfile /etc/configfile~
sed -r \
	-e .... \
	-e .... # etc

The initial cp aids in testing. Reruns always have the original input. 
And it documents what's changed.


> %Post magic
> Life after %post

Ah yes. I was doing the "first boot" trick at RHL 7.3,

> Troubleshooting
> Common problems
> Tools to make life easier
> Cobbler
> Revisor
> Novi
> mRepo
> Kickweb
> On the fly ks.cfg

Point Clark Networks (CLarkConnect) modifies Anaconda to create a ks 
file and then go. Tedious, I think, but that's their solution. I'd 
rather hack Anaconda and run it beforehand, then pick up the ks file 
from network, floppy or USB. For ClarkConnect, they could hardcode the 
floppy and USB locations and test them.







-- 

Cheers
John

-- spambait
1aaaaaaa at coco.merseine.nu  Z1aaaaaaa at coco.merseine.nu

Please do not reply off-list




More information about the Kickstart-list mailing list