Commit ecacb67d by Jeremy Smitherman

Added yes/no to user options instead of False comparison for force and remove…

Added yes/no to user options instead of False comparison for force and remove options for user module
parent 3f5c4772
...@@ -70,9 +70,9 @@ def add_user_info(kwargs): ...@@ -70,9 +70,9 @@ def add_user_info(kwargs):
def user_del(user, **kwargs): def user_del(user, **kwargs):
cmd = [USERDEL] cmd = [USERDEL]
for key in kwargs: for key in kwargs:
if key == 'force' and kwargs[key]: if key == 'force' and kwargs[key] == 'yes':
cmd.append('-f') cmd.append('-f')
elif key == 'remove' and kwargs[key]: elif key == 'remove' and kwargs[key] == 'yes':
cmd.append('-r') cmd.append('-r')
cmd.append(user) cmd.append(user)
p = subprocess.Popen(cmd, shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE) p = subprocess.Popen(cmd, shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
...@@ -287,8 +287,8 @@ password = params.get('password', None) ...@@ -287,8 +287,8 @@ password = params.get('password', None)
# =========================================== # ===========================================
# following options are specific to userdel # following options are specific to userdel
force = params.get('force', False) force = params.get('force', 'no')
remove = params.get('remove', False) remove = params.get('remove', 'no')
# =========================================== # ===========================================
# following options are specific to useradd # following options are specific to useradd
...@@ -307,6 +307,10 @@ if system not in ['yes', 'no']: ...@@ -307,6 +307,10 @@ if system not in ['yes', 'no']:
fail_json(msg='invalid system') fail_json(msg='invalid system')
if append not in [ 'yes', 'no' ]: if append not in [ 'yes', 'no' ]:
fail_json(msg='invalid append') fail_json(msg='invalid append')
if force not in ['yes', 'no']:
fail_json(msg="invalid option for force, requires yes or no (defaults to no)")
if remove not in ['yes', 'no']:
fail_json(msg="invalid option for remove, requires yes or no (defaults to no)")
if name is None: if name is None:
fail_json(msg='name is required') fail_json(msg='name is required')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment