Hi,

I'm running Cobbler 1.4.2-1.el5 with Python Cheetah 2.0.1-1.el5 on Centos 5.

I'm trying to use the prescribed method for testing for variable existence within some of my snippets.

e.g
#if $varname
#else
#end if

The problem is, when I use the above code, Cobbler will no longer expand the snippet into the resulting kickstart file.

For example, if I grab the expanded kickstart file (wget http://localhost/cblr/svc/op/ks/system/XXX) and look inside the kickstart file, I see the following text where the expanded snippet should be.

$SNIPPET('snippet name')

This problem only occurs if the variable does NOT exist. If the variable DOES exist, the snippet is expanded into the kickstart file as expected (including the section that is encompassed in the #if statement). This problem could be a Cheetah issue, but I'm not sure.

Any ideas on how to get around this issue?

Regards,
Nick George