1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fix junos_netconf integration test failure (#27528)

This commit is contained in:
Ganesh Nalawade 2017-08-01 02:25:52 +05:30 committed by GitHub
parent 0b9a78f0b3
commit 7cf4416c9c

View file

@ -161,11 +161,12 @@ def load_config(module, config, commit=False):
exec_command(module, 'top')
rc, diff, err = exec_command(module, 'show | compare')
if commit:
exec_command(module, 'commit and-quit')
else:
for cmd in ['rollback 0', 'exit']:
exec_command(module, cmd)
if diff:
if commit:
exec_command(module, 'commit and-quit')
else:
for cmd in ['rollback 0', 'exit']:
exec_command(module, cmd)
return str(diff).strip()
@ -196,16 +197,11 @@ def main():
if commands:
commit = not module.check_mode
diff = load_config(module, commands)
diff = load_config(module, commands, commit=commit)
if diff:
if commit:
commit_configuration(module)
else:
discard_changes(module)
result['changed'] = True
if module._diff:
result['diff'] = {'prepared': diff}
result['changed'] = True
module.exit_json(**result)