Created
July 27, 2012 12:04
-
-
Save cheater/3187604 to your computer and use it in GitHub Desktop.
saltstack salt #1704
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/tmp/user.py.orig b/usr/share/pyshared/salt/states/user.py | |
index ef27816..b6dc24d 100644 | |
--- a/tmp/user.py.orig | |
+++ b/usr/share/pyshared/salt/states/user.py | |
@@ -101,6 +101,7 @@ def present( | |
name, | |
uid=None, | |
gid=None, | |
+ gid_from_name=False, | |
groups=None, | |
home=True, | |
password=None, | |
@@ -126,6 +127,9 @@ def present( | |
gid | |
The default group id | |
+ | |
+ gid_from_name | |
+ If True, the default group id will be set to the id of the group with the same name as the user. | |
groups | |
A list of groups to assign the user to, pass a list object | |
@@ -178,6 +182,8 @@ def present( | |
'result': True, | |
'comment': 'User {0} is present and up to date'.format(name)} | |
+ if gid_from_name: | |
+ gid = __salt__['file.group_to_gid'](name) | |
changes = _changes( | |
name, | |
uid, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment