Hi,
I have a esxi5 kick start file which is generating an error when I try to view it on the profile section of web GUI.
I have a RHEL profile with a kick start with displays fine.
Can anyone help ?
Thanks
John
Tue Mar 6 10:51:26 2012 - INFO | REMOTE version; user(cobbler) Tue Mar 6 10:51:28 2012 - INFO | REMOTE generate_kickstart; user(?) Tue Mar 6 10:51:28 2012 - INFO | generate_kickstart Tue Mar 6 10:51:28 2012 - INFO | Exception occured: <class 'Cheetah.Parser.ParseError'> Tue Mar 6 10:51:28 2012 - INFO | Exception value:
Error in the Python code which Cheetah generated for this template: ================================================================================
EOL while scanning string literal (cheetah_DynamicallyCompiledCheetahTemplate_1331031088_43_58507.py, line 81)
Line|Python Code ----|------------------------------------------------------------- 79 | 80 | try: 81 | return eval('''VFFSL(SL,"echo",True) "${VMK_LINE}" | awk '{print $2}'''', globals(), localsDict) ^ 82 | return self._CHEETAH__errorCatcher.warn(exc_val=e, code= u'VFFSL(SL,"echo",True) "${VMK_LINE}" | awk '{print $2}'' , rawCode= u'$(echo "${VMK_LINE}" | awk '{print $2}')' , lineCol=(21, 8)) 83 | 84 | def __errorCatcher4(self, localsDict={}):
================================================================================
Here is the corresponding Cheetah code. ** I had to guess the line & column numbers, so they are probably incorrect:
Line 11, column 20
Line|Cheetah Code ----|------------------------------------------------------------- 8 |install --firstdisk --overwritevmfs 9 | 10 |# RootPassword is taken from the default setting of cobbler 11 |rootpw --iscrypted $default_password_crypted ^ 12 |reboot 13 | 14 |%include /tmp/networkconfig
Tue Mar 6 10:51:28 2012 - INFO | Exception Info: File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 1946, in _dispatch return method_handle(*params) File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 996, in generate_kickstart return self.api.generate_kickstart(profile,system) File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 645, in generate_kickstart return self.kickgen.generate_kickstart_for_profile(profile) File "/usr/lib/python2.6/site-packages/cobbler/kickgen.py", line 297, in generate_kickstart_for_profile return self.generate_kickstart(profile=g) File "/usr/lib/python2.6/site-packages/cobbler/kickgen.py", line 275, in generate_kickstart data = self.templar.render(raw_data, meta, None, obj) File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 113, in render data_out = self.render_cheetah(raw_data, search_table, subject) File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 199, in render_cheetah t = Template(source=raw_data, errorCatcher="Echo", searchList=[search_table], compilerSettings={'useStackFrame':False}) File "DynamicallyCompiledCheetahTemplate.py", line 55, in __init__ File "_etc_cobbler_cheetah_macros.py", line 55, in __init__ File "/usr/lib64/python2.6/site-packages/Cheetah/Template.py", line 1257, in __init__ self._compile(source, file, compilerSettings=compilerSettings) File "/usr/lib64/python2.6/site-packages/Cheetah/Template.py", line 1551, in _compile keepRefToGeneratedCode=True) File "/usr/lib/python2.6/site-packages/cobbler/template_api.py", line 127, in compile return Cheetah.Template.Template.compile(*args, **kwargs) File "/usr/lib64/python2.6/site-packages/Cheetah/Template.py", line 795, in compile raise parseError