27 lines
961 B
YAML
27 lines
961 B
YAML
|
- hosts: localhost
|
||
|
gather_facts: no
|
||
|
vars:
|
||
|
foo: "top-level-foo"
|
||
|
tasks:
|
||
|
- set_fact:
|
||
|
template_result: "{{ lookup('template', '72615.j2') }}"
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- "'template-level-bar' in template_result"
|
||
|
- "'template-nested-level-bar' in template_result"
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- "'top-level-foo' not in template_result"
|
||
|
- "'template-level-foo' in template_result"
|
||
|
- "'template-nested-level-foo' in template_result"
|
||
|
when: lookup('pipe', ansible_python_interpreter ~ ' -c "import jinja2; print(jinja2.__version__)"') is version('2.9', '>=')
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- "'top-level-foo' in template_result"
|
||
|
- "'template-level-foo' not in template_result"
|
||
|
- "'template-nested-level-foo' not in template_result"
|
||
|
when: lookup('pipe', ansible_python_interpreter ~ ' -c "import jinja2; print(jinja2.__version__)"') is version('2.9', '<')
|