换句话说,可以通过原始SSH连接使用ansible“expect”模块吗?
我正在尝试自动化一些没有完整的Python甚至shell的简单嵌入式设备。 ansible raw
模块适用于简单的命令,但我想以期望的方式驱动事物。
可以这样做吗?
expect
模块是written in python,所以不,这是行不通的。
Ansible确实有一个与网络交换机等设备交互的模型,类似地不运行python;你可以在How Network Automation Is Different上读到这个。我不认为这会为您的问题提供任何直接的解决方案,但它提出了一种追求事物的方法,如果与Ansible集成非常重要。
使用实际的expect
程序而不是Ansible可能更简单。