Fix has been pushed to release26 branch already, please fetch the snippet from that tree and verify it works.
On Mon, Jun 8, 2015 at 3:09 PM, Scott Mattan <[email protected]> wrote: > I recently upgraded from 2.6.7 to 2.6.8. My system is not production, > although I do use it for demos. I like to keep it up to date as much as > possible and that is both a blessing and a curse... in any-case. > > Although it doesn't seem that there have been any changes to the snippet > itself and as such I do not believe that there is a problem with that in > particular. However the pre_install_network_config snippet has likely been > broken by some other change and and so currently doesn't render in cheetah > for registered machines. I do not have any insight as to why and the errors > that I have seen are not of any use. > > This affects all RHEL derivatives that I have tried which essentially > means Cent6.6, Cent7, Fedora21. I assume it affects systems other than this > providing they use this snippet. My only unaffected systems are ESXI and > Ubuntu. > > I isolated it by removing snippets one at a time. If it is included in the > kick-start it breaks the boot sequence when cheetah tries to render the > kick-start. This can be seen by just attempting to view the kick-start > within the systems screen. > > Furthermore, this is isolated to already registered systems only, new > systems install fine. This is seen by selecting either your default system > from the system screen or any of the kick-starts from your profile screen. > In the end either of those render correctly. > > The error that cheetah outputs is this... > > Tue Jun 9 00:30:44 2015 - INFO | generate_kickstart > Tue Jun 9 00:30:44 2015 - ERROR | > # *** ERROR *** > # > # There is a templating error preventing this file from rendering correctly. > # > # This is most likely not due to a bug in Cobbler and is something you can > fix. > # > # Look at the message below to see what things are causing problems. > # > # (1) Does the template file reference a $variable that is not defined? > # (2) is there a formatting error in a Cheetah directive? > # (3) Should dollar signs ($) be escaped that are not being escaped? > # > # Try fixing the problem and then investigate to see if this message goes > # away or changes. > # > # > # 'gateway' > # File "/usr/lib/python2.6/site-packages/cobbler/templar.py", line 208, in > render_cheetah > # data_out = t.respond() > # > # File "cheetah_DynamicallyCompiledCheetahTemplate_1433777444_59_17242.py", > line 262, in respond > # > # File "cheetah_DynamicallyCompiledCheetahTemplate_1433777444_59_17242.py", > line 109, in __errorCatcher7 > # > # 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_1433777441_18_31064.py", > line 202, in respond > # > > Tue Jun 9 00:30:44 2015 - INFO | Exception occured: <class > 'cobbler.cexceptions.CX'> > Tue Jun 9 00:30:44 2015 - INFO | Exception value: 'Error templating file, > check cobbler.log for more details' > Tue Jun 9 00:30:44 2015 - 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 215, in > render_cheetah > raise CX("Error templating file, check cobbler.log for more details") > > I do not not know where the error comes from originally or how the > template system works, so I am stuck at a point where I can't move much > further on my own. > > I am grateful for any and all help. > > _______________________________________________ > cobbler mailing list > [email protected] > https://lists.fedorahosted.org/mailman/listinfo/cobbler > > -- Grtz, Jörgen Maas
_______________________________________________ cobbler mailing list [email protected] https://lists.fedorahosted.org/mailman/listinfo/cobbler
