From 1999e71658f7ede3aca96f01f17c05023a56f8e4 Mon Sep 17 00:00:00 2001 From: Jonathan Davila Date: Mon, 25 Apr 2016 14:55:39 -0400 Subject: [PATCH] Added basic auth argument spec to utils (#15585) --- lib/ansible/module_utils/api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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