contains¶
Note
Always use the FQCN (Fully Qualified Collection Name) arista.avd.contains when using this plugin.
Test if a list contains one or more of the supplied values.
Synopsis¶
The arista.avd.contains test will test if the passed list contains one or more of the supplied test_values.
The test accepts either a single test_value or a list of test_values.
Parameters¶
| Argument | Type | Required | Default | Value Restrictions | Description | 
|---|---|---|---|---|---|
| _input | list | True | None | List of items to test. | |
| test_value | any | optional | None | Single item or list of items to test for in value. | 
Examples¶
---
vars:
  mylist: ["test", "test2"]
  item_is_in_my_list: "{{ mylist is arista.avd.contains('test') }}"
  any_item_is_in_my_list: "{{ mylist is arista.avd.contains(['test2', 'test3']) }}"
  platform_settings: "{{ platform_settings | selectattr('platforms', 'arista.avd.contains', switch_platform) }}"
Return Values¶
| Name | Type | Description | 
|---|---|---|
| _value | boolean | Returns Falseif either the passed value or the test_values areUndefinedornone.Returns Trueif the passed list contains one or more of the supplied test_values.Falseotherwise. | 
Authors¶
- Arista Ansible Team (@aristanetworks)