import os import ncclient import xml.dom.minidom os.system("clear") os.system("cls") from ncclient import manager m = manager.connect(host="192.168.56.101", port=830, username="******", password="******", hostkey_verify=False) netconf_reply = manager.get_config(source="running") print(netconf_reply) netconf_data = """ <config> <native xmlns="http://cisco.com/ns/yang/Cisco-IOS-XE-native"> <interface> <Loopback> <name>100</name> <description>TEST1</description> <ip> <address> <primary> <address>100.100.100.100</address> <mask>255.255.255.0</mask> </primary>
def get_config(manager, datastore, filter=None): reply = manager.get_config(datastore, filter).data_xml return xml.dom.minidom.parseString(reply).toprettyxml()