mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-25 11:51:26 -07:00
Update iosxr cliconf plugin (#43837)
* Update iosxr cliconf plugin Fixes #39056 * Update iosxr cliconf plugin * Modify iosxr module_utils code to support refactored cliconf plugin api's * Other minor changes * Fix unit test failure * Update ios, eos, nxos plugin for diff * Fix review comment
This commit is contained in:
parent
7b1cc11685
commit
d1de1e0449
14 changed files with 217 additions and 153 deletions
|
@ -110,10 +110,14 @@ class Cliconf(CliconfBase):
|
|||
if diff:
|
||||
resp['diff'] = diff
|
||||
|
||||
if commit:
|
||||
self.commit(comment=comment)
|
||||
if commit:
|
||||
self.commit(comment=comment)
|
||||
else:
|
||||
self.discard_changes()
|
||||
|
||||
else:
|
||||
self.discard_changes()
|
||||
for cmd in ['top', 'exit']:
|
||||
self.send_command(cmd)
|
||||
|
||||
resp['request'] = requests
|
||||
resp['response'] = results
|
||||
|
@ -166,7 +170,11 @@ class Cliconf(CliconfBase):
|
|||
return resp
|
||||
|
||||
def get_diff(self, rollback_id=None):
|
||||
return self.compare_configuration(rollback_id=rollback_id)
|
||||
diff = {'config_diff': None}
|
||||
response = self.compare_configuration(rollback_id=rollback_id)
|
||||
if response:
|
||||
diff['config_diff'] = response
|
||||
return diff
|
||||
|
||||
def get_device_operations(self):
|
||||
return {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue