bug fix for eos_config module
This addresses a bug in the eos_config module that would prevent it from running properly. The module should now properly process the config and the candidate
This commit is contained in:
parent
23f1d20a5c
commit
6c486cd341
1 changed files with 6 additions and 10 deletions
|
@ -216,7 +216,8 @@ def main():
|
|||
lines = module.params['lines']
|
||||
parents = module.params['parents'] or list()
|
||||
|
||||
result = dict(changed=False)
|
||||
before = module.params['before']
|
||||
after = module.params['after']
|
||||
|
||||
match = module.params['match']
|
||||
replace = module.params['replace']
|
||||
|
@ -249,17 +250,12 @@ def main():
|
|||
candidate = list(parents)
|
||||
candidate.extend(lines)
|
||||
|
||||
if not line.parents:
|
||||
if line.text not in toplevel:
|
||||
expand(line, commands)
|
||||
else:
|
||||
item = compare(line, config, ignore_missing)
|
||||
if item:
|
||||
expand(item, commands)
|
||||
if before:
|
||||
candidate[:0] = before
|
||||
|
||||
commands = flatten(commands, list())
|
||||
if after:
|
||||
candidate.extend(after)
|
||||
|
||||
if commands:
|
||||
if not module.check_mode:
|
||||
response = module.configure(candidate)
|
||||
result['response'] = response
|
||||
|
|
Loading…
Reference in a new issue