Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git lib/ansible/template/__init__.py lib/ansible/template/__init__.py
- index 0894022fbb..d53fd0d672 100644
- --- lib/ansible/template/__init__.py
- +++ lib/ansible/template/__init__.py
- @@ -205,7 +205,7 @@ class AnsibleContext(Context):
- self._update_unsafe(val)
- return val
- -
- +import sys
- class AnsibleEnvironment(Environment):
- '''
- Our custom environment, which simply allows us to override the class-level
- @@ -214,6 +214,19 @@ class AnsibleEnvironment(Environment):
- context_class = AnsibleContext
- template_class = AnsibleJ2Template
- + def _compile(self, source, filename):
- + # ansible at least seems picky if stdout gets junk, so stderr.
- + # of course, logging would be even better
- +
- + import traceback
- + tbl = traceback.format_stack()
- + sys.stderr.write('\n')
- + sys.stderr.write(''.join(tbl))
- + sys.stderr.write('source for %s\n' % filename)
- + sys.stderr.write('%s\n\n' % source)
- +
- + return compile(source, filename, 'exec')
- +
Add Comment
Please, Sign In to add comment