%include syntax and usage

Tedman Eng teng at dataway.com
Fri Sep 15 01:17:47 UTC 2006


I would like to re-emphasize that very important point for the sake of
future Googlers:

Default ks.cfg behavior is:

%pre runs in non chroot
/usr/bin/some_tool is busybox's version


%post runs in "chroot /mnt/sysimage"
/usr/bin/some_tool is the installed RPM version




> -----Original Message-----
> From: Shabazian, Chip [mailto:Chip.Shabazian at bankofamerica.com]
> Sent: Wednesday, September 13, 2006 4:17 PM
> To: Discussion list about Kickstart
> Subject: RE: %include syntax and usage
> 
> 
> Do as I suggested earlier, put a sleep 9999999 in your %pre, kickstart
> the box, open a shell (Alt-F2) and test it.  Try a wget, look 
> at what's
> in /tmp (for example, you will see the kickstart file has been copied
> there), if you are building over nfs, see what's mounted where, etc.
> When you do this, you are working in the same build environment that
> kickstart is working in.  Anything you can do here, you can do in
> kickstart.  Anything you can't access here, kickstart can't access. 
> 
> You can do the same thing for your %post, except that in 
> order to be in
> the same environment (unless you use nochroot), you will need 
> to chroot
> /mnt/sysimage first.
> 
> Chip
> 
> -----Original Message-----
> From: kickstart-list-bounces at redhat.com
> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Robert Denton
> Sent: Wednesday, September 13, 2006 3:59 PM
> To: Discussion list about Kickstart
> Subject: Re: %include syntax and usage
> 
> Jesse, that's interesting approach.  I have actually tried using wget
> but I get the error that wget is not a known command. I usually do  
> not use a %pre section.  Where should I put the wget?  In the 
> %post?   
> Don't I need to declare packages before the %post section?
> 
> Robert Denton
> Network Administrator
> Headsprout
> 800.401.5062 x1305
> www.headsprout.com
> 
> On Sep 13, 2006, at 6:54 PM, Jesse Keating wrote:
> 
> > On Wednesday 13 September 2006 18:38, Robert Denton wrote:
> >> Right, I see what you mean about the documentation.  I 
> would love for
> 
> >> one of the maintainers of kickstart to pipe in regarding 
> how to use 
> >> include in kickstart scripts.  Where does the 
> "/path/to/file" need to
> 
> >> live in order for the install to see it.  That is very confusing.
> >
> > The path is relative to the file system on the system being 
> installed.
> 
> > I generate them in %pre to dump to /tmp/packages (since that's 
> > writable memdisk), or wget them to /tmp/packages so my %include is 
> > %include /tmp/packages.
> >
> > Think of it like this, once you've started the install, go to tty2 
> > where you would get a shell, and that file system would be 
> where your 
> > file needs to live.
> >
> > -- 
> > Jesse Keating RHCE      (geek.j2solutions.net)
> > Fedora Legacy Team      (www.fedoralegacy.org)
> > GPG Public Key          (geek.j2solutions.net/ 
> > jkeating.j2solutions.pub)
> > _______________________________________________
> > Kickstart-list mailing list
> > Kickstart-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 




More information about the Kickstart-list mailing list