Hi,

Sorry for all of the posts/questions.  I am encountering another problem (see 
below) that I thought was similar to the ones I posted earlier, but I've tried 
escaping the "$" in the md5 string (tried both \ and adding add'l $), and I've 
also tried surrounding the bootloader line with #raw/#end raw, and still get 
the same error so I'm kind of confused now :(...




Tue Jan 12 21:38:20 2016 - INFO | REMOTE generate_kickstart; user(?)
Tue Jan 12 21:38:20 2016 - INFO | generate_kickstart
Tue Jan 12 21:38:20 2016 - INFO | Exception occured: <class 
'Cheetah.Parser.ParseError'>
Tue Jan 12 21:38:20 2016 - INFO | Exception value:

Error in the Python code which Cheetah generated for this template:
================================================================================

EOL while scanning string literal 
(cheetah_DynamicallyCompiledCheetahTemplate_1452652700_46_47704.py, line 116)

Line|Python Code
----|-------------------------------------------------------------
114 |
115 |        try:
116 |            return eval('''VFFSL(SL,"cat",True) /proc/cmdline | sed -n 
's/.*'"$1"'=\([^ ]*\).*/\1/p'''', globals(), localsDict)
                                                                                
                                                  ^
117 |            return self._CHEETAH__errorCatcher.warn(exc_val=e, code= 
u'VFFSL(SL,"cat",True) /proc/cmdline | sed -n \'s/.*\'"$1"\'=\\([^ 
]*\\).*/\\1/p\'' , rawCode= u'$(cat /proc/cmdline | sed -n \'s/.*\'"$1"\'=\\([^ 
]*\\).*/\\1/p\')' , lineCol=(183, 6))
118 |
119 |    def __errorCatcher9(self, localsDict={}):

================================================================================

Here is the corresponding Cheetah code.
** I had to guess the line & column numbers, so they are probably incorrect:

Line 35, column 42

Line|Cheetah Code
----|-------------------------------------------------------------
32  |
33  |# Install boot loader on those platforms that need it
34  |# RHEL6+ only
35  |# bootloader --location=mbr --password=$1$hEmeS$fRZdC.8kHLI8lhOk.1XSJ1 
--iscrypted
                                              ^
36  |# RHEL5
37  |
38  |bootloader --location=mbr --md5pass=$1$hEmeS$fRZdC.8kHLI8lhOk.1XSJ1

Tue Jan 12 21:38:20 2016 - INFO | Exception Info:
  File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 1055, in 
generate_kickstart
    return self.api.generate_kickstart(profile,system)
   File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 694, in 
generate_kickstart
    return self.kickgen.generate_kickstart_for_system(system)
   File "/usr/lib/python2.6/site-packages/cobbler/kickgen.py", line 257, in 
generate_kickstart_for_system
    return self.generate_kickstart(profile=p, system=s)
   File "/usr/lib/python2.6/site-packages/cobbler/kickgen.py", line 293, in 
generate_kickstart
    data = self.templar.render(raw_data, meta, None, obj)
   File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 116, in 
render
    data_out = self.render_cheetah(raw_data, search_table, subject)
   File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 201, in 
render_cheetah
    t = Template(source=raw_data, 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
_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/admin/lists/[email protected]

Reply via email to