Ansible-等待用户输入远程计算机上交互式脚本的值

Ansible-等待用户输入远程计算机上交互式脚本的值,ansible,ansible-2.x,Ansible,Ansible 2.x,我希望ansible在命令行中等待我的输入,以便在远程计算机中运行交互式脚本。“Expect”不符合我的要求,因为交互式问题不断变化 乙二醇 xxx.pl 这必须是运行服务的用户。[root:root]':y-->应该允许我实时更改 处理公用事业?[usr/bin]:y--->与此相同这在Ansible中是不可能的 Ansible在将所有任务脚本/参数发送到远程主机执行之前将其打包,并且在任务执行期间无法(从Ansible 2.4开始)获得任何反馈–只能获得任务的最终结果。我想知道。。。如果调用

我希望ansible在命令行中等待我的输入,以便在远程计算机中运行交互式脚本。“Expect”不符合我的要求,因为交互式问题不断变化

乙二醇 xxx.pl 这必须是运行服务的用户。[root:root]':y-->应该允许我实时更改
处理公用事业?[usr/bin]:y--->与此相同

这在Ansible中是不可能的


Ansible在将所有任务脚本/参数发送到远程主机执行之前将其打包,并且在任务执行期间无法(从Ansible 2.4开始)获得任何反馈–只能获得任务的最终结果。

我想知道。。。如果调用脚本,该脚本将在单独的
屏幕
会话中执行适当的脚本,获取其输出(将标准输出重定向到文件?),将适当脚本的问题作为其输出返回,Ansible将提示用户,下一个任务将运行另一个脚本重新连接到
屏幕
会话并传递用户值…第二个任务(重新连接)必须是Expect模块或调用
Expect
@techraf的脚本理论上这是可能的。。。但正如我们都知道的,Ansible剧本不应该与人互动:)