Merge pull request #1636 from romeotheriault/add-sunos-subclass-to-group-mod

Add sunos subclass to group mod
This commit is contained in:
Michael DeHaan 2012-11-17 07:39:17 -08:00
commit 2e475af3f2

25
group
View file

@ -142,6 +142,31 @@ class Group(object):
# =========================================== # ===========================================
class SunOS(Group):
"""
This is a SunOS Group manipulation class. Solaris doesnt have
the 'system' group concept.
This overrides the following methods from the generic class:-
- group_add()
"""
platform = 'SunOS'
distribution = None
GROUPFILE = '/etc/group'
def group_add(self, **kwargs):
cmd = [self.module.get_bin_path('groupadd', True)]
for key in kwargs:
if key == 'gid' and kwargs[key] is not None:
cmd.append('-g')
cmd.append(kwargs[key])
cmd.append(self.name)
return self.execute_command(cmd)
# ===========================================
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec = dict( argument_spec = dict(