summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2011-07-21 19:02:31 +0200
committermh <mh@immerda.ch>2011-07-21 19:02:31 +0200
commit9bbd720da1549bf58c7707c1ac109a47e4b4a946 (patch)
tree11c1cdd2f38507ae0360d6bab167510ed309bac1
parentc03dee84d0f3910e4e68f41251b12ea36395b5bd (diff)
fix adding user on empty group
-rw-r--r--manifests/groups/manage_user.pp3
1 files changed, 1 insertions, 2 deletions
diff --git a/manifests/groups/manage_user.pp b/manifests/groups/manage_user.pp
index 9cd7b13..9df3a20 100644
--- a/manifests/groups/manage_user.pp
+++ b/manifests/groups/manage_user.pp
@@ -15,8 +15,7 @@ define user::groups::manage_user(
}
if ($ensure == 'present'){
Augeas["manage_${real_user}_in_group_${group}"]{
- changes => [ "ins user after ${group}/*[self::gid or self::user][last()]",
- "set ${group}/user[last()] ${real_user}" ],
+ changes => [ "set ${group}/user[last()+1] ${real_user}" ],
onlyif => "match ${group}/*[../user='${real_user}'] size == 0"
}
} else {