3 changed files with 33 additions and 4 deletions
@ -0,0 +1,27 @@ |
|||
--- |
|||
|
|||
- name: Check if jmespath is installed locally |
|||
debug: msg={{dummy|json_query('@')}} |
|||
register: check_jmespath |
|||
ignore_errors: yes |
|||
vars: |
|||
dummy: Hello World |
|||
|
|||
- name: Check if jinja 2.8 is installed locally |
|||
debug: msg={{(dummy|selectattr("id", "equalto", "hello")|first)['value']}} |
|||
vars: |
|||
dummy: |
|||
- id: hello |
|||
value: Hello World |
|||
register: check_jinja28 |
|||
ignore_errors: yes |
|||
|
|||
- assert: |
|||
that: |
|||
- 'check_jmespath is success' |
|||
msg: "The JMESPath library is required by this role. Please install the JMESPath library with 'pip install jmespath'." |
|||
|
|||
- assert: |
|||
that: |
|||
- 'check_jinja28 is success' |
|||
msg: "At least Jinja v2.8 is required by this role. Please update Jinja with 'pip install -U Jinja2'." |
|||
Loading…
Reference in new issue