Fix junos modules check_mode issue (#37311)

Fixes #37208

If check_mode is enabled instead of committing th config need to
discard all the chnages to cnadidate db
In case of cli to discard changes issue `rollback 0` command
and for netconf execute `discard-changes` rpc call
This commit is contained in:
Ganesh Nalawade 2018-03-26 07:27:30 -04:00 committed by GitHub
parent 7cd3d9cc1a
commit 8eaa9cc938
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 6 deletions

View file

@ -84,10 +84,8 @@ class Cliconf(CliconfBase):
command += b' and-quit'
return self.send_command(command)
def discard_changes(self, rollback_id=None):
command = b'rollback'
if rollback_id is not None:
command += b' %s' % int(rollback_id)
def discard_changes(self):
command = b'rollback 0'
for cmd in chain(to_list(command), b'exit'):
self.send_command(cmd)