在Cisco-Nexus设备中使用Ansible运行python脚本

时间:2019-05-16 15:58:01

标签: python ansible cisco-ios ansible-awx

我想知道是否有人已经尝试通过Ansible将python文件脚本执行到nxos设备中。我知道有很多用于在网络设备中执行命令的ansible模块(例如:https://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html),但是现在对于某些nx-os思科设备,可以使用一个python解释器。

(例如:https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/programmability/guide/b_Cisco_Nexus_9000_Series_NX-OS_Programmability_Guide_7x/Python_API.html

因此,对于测试而言,执行是最优化的(一个show命令大约需要4秒),并且由于我的环境不允许我直接与任何自定义/旧版客户端执行SSH连接,除了剧本管理器和编排器(例如AWX或Ansible Tower,直接在网络设备上执行Ansible提供的python脚本将非常好。

所以我直接测试了用ios_commmand(python --version)执行一个简单的python命令,并且执行被阻止/中断,但是当您直接与SSH客户端连接并在终端上执行python --version时,它可以工作。感谢您的反馈,请随时向我询问更多信息。祝你有美好的一天。

0 个答案:

没有答案