#!/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 }