15 lines
405 B
Python
Executable file
15 lines
405 B
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
from ansible.plugins.filter.core import combine
|
|
|
|
def expand_lists_with_defaults(input_dict, defaults):
|
|
output_dict = {}
|
|
for i in input_dict.keys():
|
|
output_dict[i] = combine({'name': i}, defaults, input_dict[i], recursive=True)
|
|
return output_dict
|
|
|
|
class FilterModule(object):
|
|
def filters(self):
|
|
return {
|
|
'expand_dict_keys_with_defaults': expand_lists_with_defaults
|
|
}
|