Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### my state file:
- {%- set testString1 ='test string to append' -%}
- {%- if 'dmz' in pillar['tags'] -%}
- {%- set testString2 ='dmzX' -%}
- {%- endif -%}
- salt-managed-file-append:
- file.append:
- - name: /root/test_tags
- - template: jinja
- - text:
- - {{ testString1 }}
- {% if testString2 is defined %}
- - {{ testString2 }}
- {% endif %}
- ### ERROR: ============================
- Data failed to compile:
- ----------
- Rendering SLS app.admin_tests.touch_salt failed, render error: Traceback (most recent call last):
- File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 79, in render_tmpl
- output = render_str(tmplstr, context, tmplpath)
- File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 157, in render_jinja_tmpl
- output = jinja_env.from_string(tmplstr).render(**unicode_context)
- File "/usr/lib64/python2.6/site-packages/jinja2/environment.py", line 669, in render
- return self.environment.handle_exception(exc_info, True)
- File "<template>", line 51, in top-level template code
- UnboundLocalError: local variable 'l_testString2' referenced before assignment
- Traceback (most recent call last):
- File "/usr/lib/python2.6/site-packages/salt/state.py", line 1944, in render_state
- rendered_sls=mods
- File "/usr/lib/python2.6/site-packages/salt/template.py", line 69, in compile_template
- ret = render(input_data, env, sls, **render_kwargs)
- File "/usr/lib/python2.6/site-packages/salt/renderers/jinja.py", line 42, in render
- tmp_data.get('data', 'Unknown render error in jinja renderer')
- SaltRenderError: Traceback (most recent call last):
- File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 79, in render_tmpl
- output = render_str(tmplstr, context, tmplpath)
- File "/usr/lib/python2.6/site-packages/salt/utils/templates.py", line 157, in render_jinja_tmpl
- output = jinja_env.from_string(tmplstr).render(**unicode_context)
- File "/usr/lib64/python2.6/site-packages/jinja2/environment.py", line 669, in render
- return self.environment.handle_exception(exc_info, True)
- File "<template>", line 51, in top-level template code
- UnboundLocalError: local variable 'l_testString2' referenced before assignment
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement