blob: 27f38ce5ce7fd2ca0088c2fe7f31bd3471861fd2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.errors import AnsibleError, AnsibleFilterError
def filter_list_of_tuples_by_first_param(lst, search, startswith=False):
out = []
for element in lst:
if startswith:
if element[0].startswith(search):
out.append(element)
else:
if search in element[0]:
out.append(element)
return out
class FilterModule(object):
''' filter '''
def filters(self):
return {
'filter_list_of_tuples_by_first_param': filter_list_of_tuples_by_first_param,
}
|