ansible-role-mailman/filter_plugins/filters.py

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
}