Skip to content
Snippets Groups Projects
Unverified Commit 9665769c authored by Thomas Woerner's avatar Thomas Woerner Committed by GitHub
Browse files

Merge pull request #683 from rjeffman/module_utils_lowercase_get

ansible_module_utils: Add method to get parameters as lowercase.
parents 90e8098b ca0aed54
No related branches found
No related tags found
No related merge requests found
......@@ -400,6 +400,14 @@ else:
def module_params_get(module, name):
return _afm_convert(module.params.get(name))
def module_params_get_lowercase(module, name):
value = _afm_convert(module.params.get(name))
if isinstance(value, list):
value = [v.lower() for v in value]
if isinstance(value, (str, unicode)):
value = value.lower()
return value
def api_get_domain():
return api.env.domain
......@@ -702,6 +710,18 @@ else:
"""
return module_params_get(self, name)
def params_get_lowercase(self, name):
"""
Retrieve value set for module parameter as lowercase, if not None.
Parameters
----------
name: string
The name of the parameter to retrieve.
"""
return module_params_get_lowercase(self, name)
def params_fail_used_invalid(self, invalid_params, state, action=None):
"""
Fail module execution if one of the invalid parameters is not None.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment