#netconf yang 0.6.13 使用netconf协议配置日志服务器(XML) #底层是ssh from ncclient.xml_ import to_ele from ncclient import manager def send_yang(): conn = manager.connect( host='192.168.56.100', port=830, username="huawei1", password="Admin@1234", look_for_keys=False, allow_agent=False, hostkey_verify=False, device_params = {"name":"huawei"} ) config = """ <edit-config> <target> <running/> </target> <default-operation>merge</default-operation> <error-option>rollback-on-error</error-option> <config> <syslog xmlns="http://www.huawei.com/netconf/vrp" content-version="1.0" format-version="1.0"> <syslogServers> <syslogServer operation="merge"> <ipType>ipv4</ipType> <serverIp>10.7.1.100</serverIp> <isDefaultVpn>false</isDefaultVpn> <vrfName>_public_</vrfName> <timestamp>UTC</timestamp> <transportMode>tcp</transportMode> </syslogServer> </syslogServers> </syslog> </config> </edit-config> """ xml = to_ele(config) result = conn.rpc(xml) print(result) conn.close_session send_yang()
netconf连接
最新推荐文章于 2024-12-01 22:29:07 发布