Guest User

Untitled

a guest
Feb 10th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from lxml import etree
  4. from ncclient import manager
  5.  
  6. if __name__ == "__main__":
  7.  
  8. with manager.connect(host='xrv', port=830, username='cisco', password='cisco',
  9. hostkey_verify=False, device_params={'name': 'iosxr'},
  10. allow_agent=False, look_for_keys=False) as device:
  11.  
  12. nc_filter = """
  13. <interface-configurations xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg">
  14. <interface-configuration>
  15. </interface-configuration>
  16. </interface-configurations>
  17. """
  18.  
  19. nc_get_reply = device.get(('subtree', nc_filter))
  20. print nc_get_reply
  21.  
  22. nc_filter = """
  23. <config>
  24. <interface-configurations xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-ifmgr-cfg">
  25. <interface-configuration>
  26. <active>act</active>
  27. <interface-name>GigabitEthernet0/0/0/0</interface-name>
  28. <ipv4-network xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-io-cfg">
  29. <addresses>
  30. <primary>
  31. <address>10.23.23.1</address>
  32. <netmask>255.255.255.0</netmask>
  33. </primary>
  34. <secondaries>
  35. <secondary>
  36. <address>20.32.32.1</address>
  37. <netmask>255.255.255.0</netmask>
  38. </secondary>
  39. </secondaries>
  40. </addresses>
  41. </ipv4-network>
  42. <shutdown></shutdown>
  43. </interface-configuration>
  44. </interface-configurations>
  45. </config>
  46. """
  47.  
  48.  
  49. nc_reply = device.edit_config(target='candidate', config=nc_filter)
  50. print nc_reply
  51. device.commit()
Add Comment
Please, Sign In to add comment