网络自动化API使用指南
1. NETCONF与ncclient
在使用ncclient时,若采用行业标准操作,示例中通常使用 device_params={} 。但如果选择特定厂商的方法和操作,则需将 device_params 参数设置为所需值。例如,在 connect() 方法中添加 device_params={"name": "junos"} ,就能发现一些Juniper自定义的RPC操作:
device = manager.connect(
host='vmx1', port=830, username='ntc', password='ntc123',
hostkey_verify=False, device_params={"name": "junos"}
)
print(device._vendor_operations.keys())
运行上述代码,输出结果如下:
dict_keys(['rpc', 'get_configuration', 'load_configuration', 'compare_configuration',
'command', 'reboot', 'halt', 'commit', 'rollback'])
Juniper在ncclient中开发了一些自定义方法,如 load_con
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



