diff --git a/get.py b/get.py new file mode 100644 index 0000000..06abf5b --- /dev/null +++ b/get.py @@ -0,0 +1,18 @@ +from ncclient import manager +eos=manager.connect(host="10.83.28.203", port="830", timeout=30, username="arista", password="arista", hostkey_verify=False) + +Interface_Ethernet3=''' + + + Ethernet3 + + +''' + +get_interface_ethernet3 = eos.get(filter=("subtree", Interface_Ethernet3)) + +print (get_interface_ethernet3.ok) + +print (get_interface_ethernet3) + + diff --git a/print_server_capabilities.py b/print_server_capabilities.py index 80c3bfe..65a2bc7 100644 --- a/print_server_capabilities.py +++ b/print_server_capabilities.py @@ -7,4 +7,24 @@ for item in eos.server_capabilities: print (item) +# check if the server advertised some NetConf capabilities +assert("urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring" in eos.server_capabilities), "NetConf server not compliant with https://tools.ietf.org/html/rfc6022" + eos.close_session() + + + + + + + + + eth0 + + + + + + + \ No newline at end of file