improve change reporting for postgres_user groups

This commit is contained in:
Eren Güven 2015-10-08 12:14:24 +02:00
parent 8712bce91a
commit bc90c5bffe

View file

@ -192,8 +192,9 @@ def present(name,
if isinstance(groups, (six.string_types, six.text_type)):
lgroups = lgroups.split(',')
if isinstance(lgroups, list):
if [a for a in lgroups if a not in user_groups]:
update = True
missing_groups = [a for a in lgroups if a not in user_groups]
if missing_groups:
update['groups'] = missing_groups
if mode == 'create' or (mode == 'update' and update):
if __opts__['test']: