added support to sync memberships from ldap

This commit is contained in:
nd 2021-03-09 18:30:52 +01:00
parent 2c64104b60
commit d077b94e92
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
5 changed files with 55 additions and 16 deletions

15
filter_plugins/filters.py Executable file
View file

@ -0,0 +1,15 @@
#!/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
}