dig: handle NoNameservers exception (#9363)
Handle NoNameservers.
(cherry picked from commit 61b2304f4d
)
pull/9411/head
parent
7506742c38
commit
e1d229f2c5
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- "dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, https://github.com/ansible-collections/community.general/issues/9362)."
|
|
@ -453,12 +453,7 @@ class LookupModule(LookupBase):
|
|||
raise AnsibleError("Lookup failed: %s" % str(err))
|
||||
if not real_empty:
|
||||
ret.append('NXDOMAIN')
|
||||
except dns.resolver.NoAnswer as err:
|
||||
if fail_on_error:
|
||||
raise AnsibleError("Lookup failed: %s" % str(err))
|
||||
if not real_empty:
|
||||
ret.append("")
|
||||
except dns.resolver.Timeout as err:
|
||||
except (dns.resolver.NoAnswer, dns.resolver.Timeout, dns.resolver.NoNameservers) as err:
|
||||
if fail_on_error:
|
||||
raise AnsibleError("Lookup failed: %s" % str(err))
|
||||
if not real_empty:
|
||||
|
|
Loading…
Reference in New Issue