summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLevi Morales <moraleslevi@gmail.com>2016-08-30 04:59:04 -0500
committerMichael Scherer <mscherer@users.noreply.github.com>2016-08-30 11:59:04 +0200
commit688fa6fc5441e0bedccb0b9a06112196c229cbf5 (patch)
tree6d45bbcfe771e0fa1298e6c0998816d170d3aac6
parent5728ef89f0764be9066fc1bf0fbbf7785e60f4cb (diff)
downloadansible-modules-core-688fa6fc5441e0bedccb0b9a06112196c229cbf5.tar.gz
Fixes #2322 fix for missing append check on Darwin systems (#4256)
-rw-r--r--system/user.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/system/user.py b/system/user.py
index 2bb017da..dbf3f3dc 100644
--- a/system/user.py
+++ b/system/user.py
@@ -1549,12 +1549,13 @@ class DarwinUser(User):
else:
target = set([])
- for remove in current - target:
- (_rc, _err, _out) = self.__modify_group(remove, 'delete')
- rc += rc
- out += _out
- err += _err
- changed = True
+ if self.append is False:
+ for remove in current - target:
+ (_rc, _err, _out) = self.__modify_group(remove, 'delete')
+ rc += rc
+ out += _out
+ err += _err
+ changed = True
for add in target - current:
(_rc, _err, _out) = self.__modify_group(add, 'add')