Hi,
anaconda has an %include directive, but that only works for local
files. The usual trick is to %pre a wget and %include it later on. But
that doesn't work if the parent kickstart file is the one defining the
base parameters like which URL to install from etc.
Also %including a prerendered kickstart file isn't really cobbler
style, the variables could have changed and the included rendered file
would reflect the old settings of the parent profile.
As a workaround I'm doing the following on top of every kickstart file:
#if $getVar("ksparent","") != ""
#include $ksparent
#end if
But ksparent needs to be provided and I'm using the poor man's API as
ksparent=`cobbler profile dumpvars --name=Parent | grep "^
'kickstart':" | sed -e"s| 'kickstart':
'\(.*\)',$|\1|"`
...
cobbler profile add [...] --inherit=Parent --ksmeta="ksparent=$ksparent" [...]
It would be nice if ksparent could be set automatically by cobbler and
if a simple scriplet like
$ cat /var/lib/cobbler/snippets/include_parent
#if $getVar("ksparent","") != ""
#include $ksparent
#end if
would be referenced on all sample kickstart files as
$SNIPPET('include_parent')
Thanks!
------------------------------------------------------------------------
_______________________________________________
cobbler mailing list
cobbler(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler
I'm not sure I understand this one -- could you explain a bit more about
the use case and what you mean by "parent"/"ksparent" in this case?
--Michael