diff --git a/README.md b/README.md index 9dd9884..5bcab75 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Name | Description [ansible.utils.get_path](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.get_path_filter.rst)|Retrieve the value in a variable using a path [ansible.utils.index_of](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.index_of_filter.rst)|Find the indicies of items in a list matching some criteria [ansible.utils.to_paths](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.to_paths_filter.rst)|Flatten a complex object into a dictionary of paths and values +[ansible.utils.validate](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.validate_filter.rst)|Validate data with provided criteria ### Lookup plugins Name | Description @@ -31,12 +32,19 @@ Name | Description [ansible.utils.get_path](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.get_path_lookup.rst)|Retrieve the value in a variable using a path [ansible.utils.index_of](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.index_of_lookup.rst)|Find the indicies of items in a list matching some criteria [ansible.utils.to_paths](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.to_paths_lookup.rst)|Flatten a complex object into a dictionary of paths and values +[ansible.utils.validate](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.validate_lookup.rst)|Validate data with provided criteria ### Modules Name | Description --- | --- [ansible.utils.fact_diff](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.fact_diff_module.rst)|Find the difference between currently set facts [ansible.utils.update_fact](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.update_fact_module.rst)|Update currently set facts +[ansible.utils.validate](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.validate_module.rst)|Validate data with provided criteria + +### Test plugins +Name | Description +--- | --- +[ansible.utils.validate](https://github.com/ansible-collections/ansible.utils/blob/main/docs/ansible.utils.validate_test.rst)|Validate data with provided criteria diff --git a/docs/ansible.utils.fact_diff_module.rst b/docs/ansible.utils.fact_diff_module.rst index 8f994bb..e727124 100644 --- a/docs/ansible.utils.fact_diff_module.rst +++ b/docs/ansible.utils.fact_diff_module.rst @@ -223,11 +223,6 @@ Examples # changed: [localhost] - - name: Show the difference in yaml format - ansible.utils.fact_diff: - before: "{{ before }}" - after: "{{ before }}" - #### Show the difference between complex object using restconf # ansible_connection: ansible.netcommon.httpapi @@ -235,7 +230,7 @@ Examples # ansible_httpapi_validate_certs: False # ansible_network_os: ansible.netcommon.restconf - - name: Get the current interface config prior ro changes + - name: Get the current interface config prior to changes ansible.netcommon.restconf_get: content: config path: /data/Cisco-NX-OS-device:System/intf-items/phys-items diff --git a/docs/ansible.utils.validate_filter.rst b/docs/ansible.utils.validate_filter.rst new file mode 100644 index 0000000..bafc772 --- /dev/null +++ b/docs/ansible.utils.validate_filter.rst @@ -0,0 +1,171 @@ +.. _ansible.utils.validate_filter: + + +********************** +ansible.utils.validate +********************** + +**Validate data with provided criteria** + + +Version added: 1.0.0 + +.. contents:: + :local: + :depth: 1 + + +Synopsis +-------- +- Validate ``data`` with provided ``criteria`` based on the validation ``engine``. + + + + +Parameters +---------- + +.. raw:: html + +
Key | +Returned | +Description | +
---|---|---|
+
+ _raw
+
+
+ -
+
+ |
+ + |
+ If data is valid returns empty list
+ If data is invalid returns list of errors in data
+ + |
+
Key | +Returned | +Description | +
---|---|---|
+
+ _raw
+
+
+ -
+
+ |
+ + |
+ If data is valid returns empty list
+ If data is invalid returns list of errors in data
+ + |
+
Key | +Returned | +Description | +
---|---|---|
+
+ _raw
+
+
+ -
+
+ |
+ + |
+ If data is valid return
+ true If data is invalid return
+ false + |
+