我在 Windows 10 计算机上运行 Python 3。
当我运行它时,它工作正常。当我添加use_textfsm=True
到结果中时,模板所在的位置出现权限错误。
权限似乎很好。我想尝试将模板文件夹复制到一个新位置,但我不确定如何告诉 netmiko 该文件夹的新位置。
from nornir import InitNornir
from nornir.core.task import Result, Task
from nornir_netmiko.tasks.netmiko_send_command import netmiko_send_command
from nornir_utils.plugins.functions import print_result
nr = InitNornir("h:/Scripts/IPvZero-master/nornir_textFSM_video/config.yaml")
results = nr.run(netmiko_send_command, command_string="show interface switchport")
print_result(results)
TextFSM 集成
Netmiko 已配置为自动在 ~/ntc-template/templates/index 中查找 ntc-templates 索引文件。
或者,您可以通过设置 NET_TEXTFSM 环境变量明确告诉 Netmiko 在哪里查找 TextFSM 模板目录
(注意,此目录中必须有一个索引文件):
export NET_TEXTFSM=/path/to/ntc-templates/templates/