Advertisement
Guest User

Untitled

a guest
Apr 11th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. ### my state file:
  2. {%- set testString1 ='test string to append' -%}
  3.  
  4. {%- if 'dmz' in pillar['tags'] -%}
  5. {%- set testString2 ='dmzX' -%}
  6. {%- endif -%}
  7.  
  8.  
  9.  
  10. salt-managed-file-append:
  11. file.append:
  12. - name: /root/test_tags
  13. - template: jinja
  14. - text:
  15. - {{ testString1 }}
  16. {% if testString2 is defined %}
  17. - {{ testString2 }}
  18. {% endif %}
  19.  
  20.  
  21.  
  22. ### ERROR: ============================
  23.  
  24.  
  25. Data failed to compile:
  26. ----------
  27. Rendering SLS app.admin_tests.touch_salt failed, render error: Traceback (most recent call last):
  28. File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 79, in render_tmpl
  29. output = render_str(tmplstr, context, tmplpath)
  30. File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 157, in render_jinja_tmpl
  31. output = jinja_env.from_string(tmplstr).render(**unicode_context)
  32. File "/usr/lib64/python2.6/site-packages/jinja2/environment.py", line 669, in render
  33. return self.environment.handle_exception(exc_info, True)
  34. File "<template>", line 51, in top-level template code
  35. UnboundLocalError: local variable 'l_testString2' referenced before assignment
  36.  
  37. Traceback (most recent call last):
  38. File "/usr/lib/python2.6/site-packages/salt/state.py", line 1944, in render_state
  39. rendered_sls=mods
  40. File "/usr/lib/python2.6/site-packages/salt/template.py", line 69, in compile_template
  41. ret = render(input_data, env, sls, **render_kwargs)
  42. File "/usr/lib/python2.6/site-packages/salt/renderers/jinja.py", line 42, in render
  43. tmp_data.get('data', 'Unknown render error in jinja renderer')
  44. SaltRenderError: Traceback (most recent call last):
  45. File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 79, in render_tmpl
  46. output = render_str(tmplstr, context, tmplpath)
  47. File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 157, in render_jinja_tmpl
  48. output = jinja_env.from_string(tmplstr).render(**unicode_context)
  49. File "/usr/lib64/python2.6/site-packages/jinja2/environment.py", line 669, in render
  50. return self.environment.handle_exception(exc_info, True)
  51. File "<template>", line 51, in top-level template code
  52. UnboundLocalError: local variable 'l_testString2' referenced before assignment
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement