Using variables in kickstart file

Michael DeHaan mdehaan at redhat.com
Wed Jul 18 18:13:01 UTC 2007


Aaron Lippold wrote:
> Hi,
>
> Checkout cobbler at : http://cobbler.et.redhat.com.
>
> It has ks templating.
>
> Using cobbler you could do exactly what you need very quickly.
>
> Aaron
>

the cobbler example is just:

cobbler system add --name=$mac_address --profile=$profile_name --ip=X 
--hostname=Y

and in the kickstart you use $ip and $hostname.   Additional arbitrary 
variables, including conditionals (if statements, etc) can be fed in 
through --ksmeta.



> On 7/18/07, Gabrie <thegabeman at gmail.com> wrote:
>> Hi
>>
>> I'm going to install about 20 servers, which will be identical apart
>> from hostname and IP address. To make changes in all ks files easier,
>> I would like to start using one central batch file, that is being
>> called from the ks.cfg file. Therefore I would like to use 2 variables
>> containing IP and hostname.
>>
>> Ideally it would be something like this:
>>
>> ### Begin ks020.cfg
>> VAR-IP = 10.0.0.20
>> VAR-HOST = vmesx020.mydomain.com
>>
>> <snip>
>>
>> network --device eth0 --bootproto static --ip $VAR-IP --netmask
>> 255.255.255.0 -gateway 10.0.0.254 --hostname $VAR-HOST
>>
>> <snip>
>>
>> %post
>> # download central script
>> lwp-download http://10.0.0.1/scripts/central.cfg /tmp/central.cfg
>>
>> perl /tmp/central.cfg $VAR-IP $VAR-HOST
>>
>> ### End ks020.cfg
>>
>>
>> In the central.cfg I would then be able to read the VAR-IP and
>> VAR-HOST and use it for other configuration stuff.
>>
>> Who can tell me how to use variables in this way? I have the feeling
>> there also is a difference between a variable in the first section
>> (network section) and the post section????
>>
>> Gabrie
>>
>> _______________________________________________
>> 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