2020-10-28 20:39:20 +00:00
|
|
|
---
|
|
|
|
- name: Check argspec validation
|
2020-10-23 11:48:16 +00:00
|
|
|
ansible.utils.fact_diff:
|
2020-10-28 20:39:20 +00:00
|
|
|
ignore_errors: true
|
2020-10-23 11:48:16 +00:00
|
|
|
register: result
|
|
|
|
|
2022-12-28 07:07:35 +00:00
|
|
|
- name: Assert
|
|
|
|
ansible.builtin.assert:
|
2020-10-23 11:48:16 +00:00
|
|
|
that: "{{ string in result.msg }}"
|
|
|
|
loop:
|
2020-10-28 20:39:20 +00:00
|
|
|
- "missing required arguments:"
|
|
|
|
- before
|
|
|
|
- after
|
2020-10-23 11:48:16 +00:00
|
|
|
loop_control:
|
|
|
|
loop_var: string
|
2022-12-28 07:07:35 +00:00
|
|
|
when: "result.msg | type_debug != 'list'"
|
2021-08-03 08:04:33 +00:00
|
|
|
|
2022-12-28 07:07:35 +00:00
|
|
|
- name: Assert
|
|
|
|
ansible.builtin.assert:
|
2021-08-03 08:04:33 +00:00
|
|
|
that: "{{ msg in result.msg }}"
|
|
|
|
vars:
|
|
|
|
msg: "missing required arguments: after, before"
|
2022-12-28 07:07:35 +00:00
|
|
|
when: "result.msg | type_debug == 'list'"
|
2020-10-23 11:48:16 +00:00
|
|
|
|
|
|
|
- name: Check argspec validation, skip_lines must be a dict
|
|
|
|
ansible.utils.fact_diff:
|
|
|
|
before: hostvars[inventory_hostname]
|
|
|
|
after: hostvars[inventory_hostname]
|
|
|
|
plugin:
|
|
|
|
vars:
|
|
|
|
skip_lines:
|
2020-10-28 20:39:20 +00:00
|
|
|
a_dict: false
|
|
|
|
ignore_errors: true
|
2020-10-23 11:48:16 +00:00
|
|
|
register: result
|
|
|
|
|
2022-12-28 07:07:35 +00:00
|
|
|
- name: Assert
|
|
|
|
ansible.builtin.assert:
|
2020-10-28 20:39:20 +00:00
|
|
|
that: "{{ 'unable to convert to list' in result.msg }}"
|
2022-12-28 07:07:35 +00:00
|
|
|
when: "result.msg | type_debug != 'list'"
|
2021-08-03 08:04:33 +00:00
|
|
|
|
2022-12-28 07:07:35 +00:00
|
|
|
- name: Assert
|
|
|
|
ansible.builtin.assert:
|
2021-08-03 08:04:33 +00:00
|
|
|
that: "{{ 'unable to convert to list' in result.msg[0] }}"
|
2022-12-28 07:07:35 +00:00
|
|
|
when: "result.msg | type_debug == 'list'"
|