nornir.close_connections() 不会断开与帕洛阿尔托的会话连接



需要确保在命令运行后断开在 nornir/netmiko 调用帕洛阿尔托斯期间建立的连接。

我需要使用过滤器来决定在哪个主机上运行命令。我正在使用nornir.close_connection(filter.invertory.hosts(

nr=InitNornir()
fw=nr.filter(name='vc01pan001')
outcome=fw.run(
netmiko_send_command,
use_timing=True,
command_string='show admins',
num_workers=5,
)
nr.close_connections(fw.inventory.hosts)

在帕洛阿尔托,我仍然看到此会话的连接。 预期:会话在运行outcome后断开连接。

您在 Nornir 库存中指定了哪个平台?

以下是Netmiko在PAN-OS的disconnect((调用上所做的。

https://github.com/ktbyers/netmiko/blob/develop/netmiko/paloalto/paloalto_panos.py#L169

看起来 PAN-OS 可能需要另一个"出口"。但如果是这种情况,请对其进行测试,然后将 PR 或问题提交到 Netmiko github 存储库。

最新更新