I'm getting some templating errors that I don't understand.  When I try to 
generate a kickstart for [at least] one of my profiles, it fails to render.

For some reason, it is looking in the per_system directory.  Why is it even 
looking in there for a profile (I'll call it "myprofilename")?

One of my snippets calls another snippet:
$SNIPPET('logvol_specific')

And that file exists in the "snippets" directory:
/var/lib/cobbler/snippets # find . -name "myprofilename" -o -name 
"logvol_specific"
./logvol_specific
./per_system/logvol_specific

But there's no "myprofilename" file in the per_system/logvol_specific directory
/var/lib/cobbler/snippets # ls ./per_system/logvol_specific
NOT-myprofilename

What am I doing wrong?


### cobbler.log excerpt:
# [Errno 21] Is a directory: 
'/var/lib/cobbler/snippets/per_system/logvol_specific/'
#   File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 208, in 
render_cheetah
#     data_out = t.respond()
#
#   File "cheetah_DynamicallyCompiledCheetahTemplate_1496252989_64_32802.py", 
line 339, in respond
#
#   File "cheetah_DynamicallyCompiledCheetahTemplate_1496252989_64_32802.py", 
line 95, in __errorCatcher5
#
#   File "<string>", line 1, in <module>
#
#   File "/usr/lib/python2.6/site-packages/cobbler/template_api.py", line 170, 
in SNIPPET
#     result = BuiltinTemplate.SNIPPET(self, file)
#
#   File "DynamicallyCompiledCheetahTemplate.py", line 85, in SNIPPET
#
#   File "/usr/lib64/python2.6/site-packages/Cheetah/Template.py", line 1601, 
in _handleCheetahInclude
#     self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
#
#   File "cheetah_DynamicallyCompiledCheetahTemplate_1496252989_97_32869.py", 
line 171, in respond
#
#   File "cheetah_DynamicallyCompiledCheetahTemplate_1496252989_97_32869.py", 
line 102, in __errorCatcher6
#
#   File "<string>", line 1, in <module>
#
#   File "/usr/lib/python2.6/site-packages/cobbler/template_api.py", line 170, 
in SNIPPET
#     result = BuiltinTemplate.SNIPPET(self, file)
#
#   File "DynamicallyCompiledCheetahTemplate.py", line 83, in SNIPPET
#
#   File "/usr/lib/python2.6/site-packages/cobbler/template_api.py", line 146, 
in read_snippet
#     contents = utils.read_file_contents(fullpath, fetch_if_remote=True)
#
#   File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 466, in 
read_file_contents
#     f = open(file_location)
#

Fri Jun  2 16:13:25 2017 - INFO | Exception occured: <class 
'cobbler.cexceptions.CX'>
Fri Jun  2 16:13:25 2017 - INFO | Exception value: 'Error templating file, 
check cobbler.log for more details'
Fri Jun  2 16:13:25 2017 - 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 696, in 
generate_kickstart
    return self.kickgen.generate_kickstart_for_profile(profile)
   File "/usr/lib/python2.6/site-packages/cobbler/kickgen.py", line 315, in 
generate_kickstart_for_profile
    return self.generate_kickstart(profile=g)
   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 215, in 
render_cheetah
    raise CX("Error templating file, check cobbler.log for more details")



--
Robert Jacobson
Systems Administrator, Solar Dynamics Observatory Operations
Bldg 14, Rm E222 | 8800 Greenbelt Rd.  |  Greenbelt, MD 20771  |  USA
Office: +1 301.286.1591  |  Mobile: +1 443.896.8865  |  Fax: +1 301.286.2840  | 
 [email protected]


_______________________________________________
cobbler mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to