Jinja2: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
No edit summary
 
Line 24: Line 24:
The test worked
The test worked
[user@server common]$
[user@server common]$
</pre>
== Conditionals ==
<pre>{% if '-esb-' in ansible_hostname %}
# hostname is {{ ansible_hostname }}
{% else %}
# {{ ansible_hostname }} did not match
{% endif %}
</pre>
</pre>

Latest revision as of 15:51, 29 July 2014

COmmnad line testing

template files /home/user/project/files/common/test.j2

{{ something }}
The test worked

the python script:

from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('/home/user/project/files/common'))
tmpl = env.get_template('test.j2')
something = 'some randome string'
print tmpl.render(something=something)

test run:

[user@server common]$ python py_check
some randome string
The test worked
[user@server common]$

Conditionals

{% if '-esb-' in ansible_hostname %}
# hostname is {{ ansible_hostname }}
{% else %}
# {{ ansible_hostname }} did not match
{% endif %}