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 %}