Latest LQ Deal: Latest LQ Deals
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 07-20-2012, 12:08 PM   #1
Registered: Jun 2012
Posts: 47

Rep: Reputation: Disabled
Kickstart Script can i create a file in %pre and %include it in the command section?

I am trying to have one config file where i store all variables i will need to define throughout the kickstart such as: ip, timezone, ntp server and others. In the pre section i want to divide that config file into two different files. One for variables needed in cmd section and one for variables needed in post. I need two different because cmd is parsed by python and post is bash.

So in pre i create a file /tmp/cmdVariables.cfg

Can i %include this newly created file in my command section no?
%include /tmp/cmdVariables.cfg

I am getting a error when i try to install: Unable to open input kickstart file: Could not open/read file:///tmp/commandVariables.cfg

Last edited by Rogue45; 07-20-2012 at 01:09 PM.
Old 07-20-2012, 02:55 PM   #2
Registered: Jun 2012
Posts: 47

Original Poster
Rep: Reputation: Disabled
Apparently no one else knows kickstart:/

It really seems like my scenario should work.

in %pre i wget my config file and -o to /tmp/myconfig.cfg
parse the variables in myconf.cfg into two files respective of where the varaibles belong

Then in my command section i
%include /tmp/cmdVariables.cfg
Old 07-25-2012, 12:06 PM   #3
Registered: Jun 2012
Posts: 47

Original Poster
Rep: Reputation: Disabled
Solved it.

I had two problems.
1) my wget command in pre i was using a lowercase -o. It must be upper case -O.
2) In the beginning of my %post section you have to copy your config file from the tmp partition in your preinstalled environment to your tmp directory of your installed image. In my case i have two post sections. The first is nochroot which is why i had to include /mnt
cp /tmp/myConfigFile.cfg /mnt/sysimage/tmp/myConfigFile.cfg

Here is an example of me splitting myConfigFile.cfg into two files. One for variables need in command and the other for variables needed in post.
You will need these commands in the pre section to actually do them and in post to write log files

sed -n /timezone*/p /tmp/myConfigFile.cfg >> /tmp/commandVariables.cfg
sed -n /ntpServer*/p /tmp/myConfigFile.cfg >> /tmp/postVariables.cfg


command, kickstart, post, script

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Define Variables in command section of RHEL kickstart script? Rogue45 Linux - Newbie 3 07-25-2012 12:07 PM
a problem with a simple scripts in my %pre section of Centos kickstart vmware the student Linux - Virtualization and Cloud 1 04-27-2010 08:49 PM
kickstart - asking for configuration in the %pre section johnnymta Linux - Server 7 08-18-2009 03:22 AM
Using parted in the pre section of my kickstart install davidr Linux - Software 0 12-09-2004 06:53 PM
%include directive in Kickstart configuration file deepika Linux - Newbie 0 07-24-2003 05:32 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:34 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration