<div>The criteria used for validation of value that represents <em>data</em> options.</div>
<div>This option represents the first argument passed in the filter plugin. For example <code>config_data|ansible.utils.validate(config_criteria</code>), in this case the value of <code>config_criteria</code> represents this option.</div>
<div>For the type of <em>criteria</em> that represents this value refer to the documentation of individual validator plugins.</div>
<div>Data that will be validated against <em>criteria</em>.</div>
<div>This option represents the value that is passed to the filter plugin in pipe format. For example <code>config_data|ansible.utils.validate(</code>), in this case <code>config_data</code> represents this option.</div>
<div>For the type of <em>data</em> that represents this value refer to the documentation of individual validator plugins.</div>
<div>This option can be passed in lookup plugin as a key, value pair. For example <code>config_data|ansible.utils.validate(config_criteria, engine='ansible.utils.jsonschema'</code>), in this case the value <code>ansible.utils.jsonschema</code> represents the engine to be use for data validation. If the value is not provided the default value that is <code>ansible.utils.jsonschema</code> will be used.</div>
<div>The value should be in fully qualified collection name format that is <code><org-name>.<collection-name>.<validator-plugin-name></code>.</div>
- For the type of options *data* and *criteria* refer to the individual validate plugin documentation that is represented in the value of *engine* option.
- For additional plugin configuration options refer to the individual validate plugin documentation that is represented by the value of *engine* option.
- The plugin configuration option can be either passed as ``key=value`` pairs within filter plugin or environment variables.
- The precedence of the *validate* plugin configurable option is the variable passed within filter plugin as ``key=value`` pairs followed by the environment variables.
Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this filter:
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
<span style="color: purple">-</span>
</div>
</td>
<td></td>
<td>
<div>If data is valid returns empty list</div>
<div>If data is invalid returns list of errors in data</div>
<br/>
</td>
</tr>
</table>
<br/><br/>
Status
------
Authors
~~~~~~~
- Ganesh Nalawade (@ganeshrn)
..hint::
Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.