nornir.close_connections()并未从Palo Alto断开会话

时间:2019-08-29 22:49:46

标签: python python-3.x networking network-programming

需要确保在命令运行后,在nornir / netmiko调用palo altos期间建立的连接已断开连接。

我需要使用过滤器来决定在哪个主机上运行命令。我正在使用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后会话断开。

1 个答案:

答案 0 :(得分:0)

您要在Nornir广告资源中指定哪个平台?

这是Netmiko在PAN-OS的disconnect()调用上所做的事情。

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

看来PAN OS可能需要另一个“出口”。但是,在这种情况下,请对其进行测试,然后将PR或问题提交给Netmiko github存储库。