ansible.utils/tests/integration/targets/utils_to_paths/tasks/argspec.yaml

41 lines
814 B
YAML

---
- name: Set fact
ansible.builtin.set_fact:
a:
b:
c:
d:
- 0
- name: Check argspec validation with lookup
ansible.builtin.set_fact:
_result: "{{ a | ansible.utils.to_paths(wantlist=5) }}"
ignore_errors: true
register: result
- name: Debug
ansible.builtin.debug:
var: result
- name: Assert
ansible.builtin.assert:
that: "{{ msg in result.msg }}"
vars:
msg: "'5' is not a valid boolean"
- name: Check argspec validation with lookup
ansible.builtin.set_fact:
_result: "{{ lookup('ansible.utils.to_paths') }}"
ignore_errors: true
register: result
- name: Debug
ansible.builtin.debug:
var: result
- name: Assert
ansible.builtin.assert:
that: "{{ msg in result.msg }}"
vars:
msg: "missing required arguments: var"