Enable url lookup without a proxy

By introducing a use_proxy parameter to url lookup, the usage of proxy
is totally controllable.

(cherry picked from commit 11e4e5123532344740c61f1069b53387df290b9b)
from #23811
pull/4420/head
Jacky Hu 2017-04-20 22:43:25 +08:00 committed by Brian Coca
parent 8fc113219c
commit c770d657f3
1 changed files with 2 additions and 1 deletions

View File

@ -37,12 +37,13 @@ class LookupModule(LookupBase):
validate_certs = kwargs.get('validate_certs', True)
split_lines = kwargs.get('split_lines', True)
use_proxy = kwargs.get('use_proxy', True)
ret = []
for term in terms:
display.vvvv("url lookup connecting to %s" % term)
try:
response = open_url(term, validate_certs=validate_certs)
response = open_url(term, validate_certs=validate_certs, use_proxy=use_proxy)
except HTTPError as e:
raise AnsibleError("Received HTTP error for %s : %s" % (term, str(e)))
except URLError as e: