summaryrefslogtreecommitdiffstats
path: root/ipaplatform/base/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaplatform/base/tasks.py')
-rw-r--r--ipaplatform/base/tasks.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/ipaplatform/base/tasks.py b/ipaplatform/base/tasks.py
index 9f91fef2b..3358b7d25 100644
--- a/ipaplatform/base/tasks.py
+++ b/ipaplatform/base/tasks.py
@@ -22,9 +22,6 @@
This module contains default platform-specific implementations of system tasks.
'''
-import pwd
-import grp
-
from pkg_resources import parse_version
from ipaplatform.paths import paths
@@ -186,56 +183,6 @@ class BaseTaskNamespace(object):
raise NotImplementedError()
- def create_system_user(self, name, group, homedir, shell,
- uid=None, gid=None, comment=None,
- create_homedir=False, groups=None):
- """Create a system user with a corresponding group"""
- try:
- grp.getgrnam(group)
- except KeyError:
- log.debug('Adding group %s', group)
- args = [paths.GROUPADD, '-r', group]
- if gid:
- args += ['-g', str(gid)]
- try:
- ipautil.run(args)
- log.debug('Done adding group')
- except ipautil.CalledProcessError as e:
- log.critical('Failed to add group: %s', e)
- raise
- else:
- log.debug('group %s exists', group)
-
- try:
- pwd.getpwnam(name)
- except KeyError:
- log.debug('Adding user %s', name)
- args = [
- paths.USERADD,
- '-g', group,
- '-d', homedir,
- '-s', shell,
- '-r', name,
- ]
- if uid:
- args += ['-u', str(uid)]
- if comment:
- args += ['-c', comment]
- if create_homedir:
- args += ['-m']
- else:
- args += ['-M']
- if groups is not None:
- args += ['-G', groups.join(',')]
- try:
- ipautil.run(args)
- log.debug('Done adding user')
- except ipautil.CalledProcessError as e:
- log.critical('Failed to add user: %s', e)
- raise
- else:
- log.debug('user %s exists', name)
-
@staticmethod
def parse_ipa_version(version):
"""