Skip to content
Snippets Groups Projects
Commit 34973c04 authored by Rafael Guterres Jeffman's avatar Rafael Guterres Jeffman
Browse files

idoveridegroup: Use module.params_get_type

Use the commom parameter type handling method for parameters that accept
a value or an empty string.
parent bc694b72
No related branches found
No related tags found
No related merge requests found
......@@ -476,7 +476,7 @@ def main():
params = {}
for x in field_map:
val = ansible_module.params_get(
x, allow_empty_list_item=(x in allow_empty_list_item))
x, allow_empty_list_item=x in allow_empty_list_item)
if val is not None:
params[field_map.get(x, x)] = val
......
......@@ -243,7 +243,7 @@ def main():
# present
description = ansible_module.params_get("description")
name = ansible_module.params_get("name")
gid = ansible_module.params_get("gid")
gid = ansible_module.params_get_with_type_cast("gid", int)
# runtime flags
fallback_to_ldap = ansible_module.params_get("fallback_to_ldap")
......@@ -271,19 +271,6 @@ def main():
ansible_module.params_fail_used_invalid(invalid, state)
# Ensure parameter values are valid and have proper type.
def int_or_empty_param(value, param):
if value is not None and value != "":
try:
value = int(value)
except ValueError:
ansible_module.fail_json(
msg="Invalid value '%s' for argument '%s'" % (value, param)
)
return value
gid = int_or_empty_param(gid, "gid")
# Init
changed = False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment