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>
예제 #2
0
def get_config(manager, datastore, filter=None):
    reply = manager.get_config(datastore, filter).data_xml
    return xml.dom.minidom.parseString(reply).toprettyxml()