default¶
Note
Always use the FQCN (Fully Qualified Collection Name) arista.avd.default
when using this plugin.
Returns input value if defined and is not none. Otherwise, return default value.
Synopsis¶
The arista.avd.default
filter can provide the same essential capability as the built-in default
filter.
It will return the input value only if it's valid and, if not, provide a default value instead.
Our custom filter requires a value to be not undefined
and not None
to pass through.
Furthermore, the filter allows multiple default values as arguments, which will undergo the same validation until we find a valid default value.
As a last resort, the filter will return None
.
Parameters¶
Argument | Type | Required | Default | Value Restrictions | Description |
---|---|---|---|---|---|
_input | any | True | None | Default value to check. Will be returned untouched if not undefined and not None . |
|
default_values | any | optional | None | One or more default values will be tested individually, and the first valid value will be used. |
Examples¶
Return Values¶
Name | Type | Description |
---|---|---|
_value | any | Input value if not undefined and not None . Otherwise, return the first defined default value or None . |
Authors¶
- Arista Ansible Team (@aristanetworks)