cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
596
Views
10
Helpful
1
Replies

rollback commits done using template apply

moksha
Cisco Employee
Cisco Employee

Hi All,

I'm applying a template using _ncs.maapi APIs, is there any way to rollback the applied template ?

 

with maapi.single_write_trans("admin", "system", db=ncs.RUNNING) as th:
comp_vars = dict(comp_vars)
vars = ncs.template.Variables()

vars.add("NODE", comp_vars["NODE"])
vars.add("NAME", comp_vars["NAME"])
self.log.info('Applying kicker template for XXXXX-internal-oper-data changes: ', \
service.name)
_ncs.maapi.apply_template(th.maapi.msock,th.th, 'XXXXXX-oper-data-kicker', vars, 0, '/')
1 Reply 1

gmuloche
Cisco Employee
Cisco Employee

Hello,

 

you can have a look at the answer from @rogaglia on this thread that gives you options for NSO after 5.4 using a new API and how it was done before this API was introduced.

https://community.cisco.com/t5/nso-developer-hub-discussions/commit-and-rollback-usint-action-python-code/td-p/4143825

 

Regards,

Polls
AI-powered tools for network troubleshooting are likely to be part of everyone’s workflow sooner or later. What is the single biggest challenge or concern you see with adopting these tools in your organization?