Fix nxos_system name-server parsing (#25973)
* Fix nxos_system name-server parsing * Introduce lookup_source as a noop, but don't advertise its use
This commit is contained in:
parent
855544604a
commit
a3aa5d799e
1 changed files with 4 additions and 7 deletions
|
@ -87,10 +87,6 @@ EXAMPLES = """
|
|||
nxos_system:
|
||||
state: absent
|
||||
|
||||
- name: configure DNS lookup sources
|
||||
nxos_system:
|
||||
lookup_source: Management1
|
||||
|
||||
- name: configure name servers
|
||||
nxos_system:
|
||||
name_servers:
|
||||
|
@ -251,8 +247,9 @@ def parse_name_servers(config, vrf_config):
|
|||
objects.append({'server': addr, 'vrf': None})
|
||||
|
||||
for vrf, cfg in iteritems(vrf_config):
|
||||
for item in re.findall('ip name-server (\S+)', cfg, re.M):
|
||||
for addr in match.group(1).split(' '):
|
||||
vrf_match = re.search('ip name-server (.+)', cfg, re.M)
|
||||
if vrf_match:
|
||||
for addr in vrf_match.group(1).split(' '):
|
||||
objects.append({'server': addr, 'vrf': vrf})
|
||||
|
||||
return objects
|
||||
|
@ -334,7 +331,7 @@ def main():
|
|||
name_servers=dict(type='list'),
|
||||
|
||||
system_mtu=dict(type='int'),
|
||||
|
||||
lookup_source=dict(),
|
||||
state=dict(default='present', choices=['present', 'absent'])
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue