Allow check_mode with supports_generate_diff capability in cli_config (#51384)

* If network cliconf support `supports_generate_diff` in
  that case diff between running and cnadidate config
  is generated within Ansible and if check_mode is enabled
  in that case return only diff without actually invoking
  edit_config()
This commit is contained in:
Ganesh Nalawade 2019-01-29 12:00:39 +05:30 committed by GitHub
parent f712e86728
commit 8f5cd049d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -286,7 +286,8 @@ def run(module, device_operations, connection, candidate, running, rollback_id):
kwargs = {'candidate': candidate, 'commit': commit, 'replace': replace,
'comment': commit_comment}
connection.edit_config(**kwargs)
if commit:
connection.edit_config(**kwargs)
result['changed'] = True
if banner_diff:
@ -295,7 +296,8 @@ def run(module, device_operations, connection, candidate, running, rollback_id):
kwargs = {'candidate': candidate, 'commit': commit}
if multiline_delimiter:
kwargs.update({'multiline_delimiter': multiline_delimiter})
connection.edit_banner(**kwargs)
if commit:
connection.edit_banner(**kwargs)
result['changed'] = True
if module._diff: