diff --git a/lib/ansible/module_utils/api.py b/lib/ansible/module_utils/api.py index 79d38a2190b..4b0f6030d5a 100644 --- a/lib/ansible/module_utils/api.py +++ b/lib/ansible/module_utils/api.py @@ -60,6 +60,17 @@ def retry_argument_spec(spec=None): arg_spec.update(spec) return arg_spec +def basic_auth_argument_spec(spec=None): + arg_spec = (dict( + api_username=dict(type='str', required=False), + api_password=dict(type='str', required=False, no_log=True), + api_url=dict(type='str', required=False), + validate_certs=dict(type='bool', default=True) + )) + if spec: + arg_spec.update(spec) + return arg_spec + def rate_limit(rate=None, rate_limit=None): """rate limiting decorator""" minrate = None