Ansible ad-hoc 命令后台不工作

tre*_*vor 0 ansible

据我了解,使用 -B 运行 ansible 会将进程置于后台,我将恢复控制台。不知道是我用错了,还是没有达到预期的效果。我期望的是在所有三台计算机上启动睡眠命令,然后我将可以使用提示来运行另一个命令。发生的情况是,在命令完成之前(在本例中为 2 分钟)我无法访问控制台。

有什么问题吗?是我误解了它的作用-B还是我做错了?

通过投票: 与投票

没有轮询: 没有轮询

Kon*_*rov 5

Ansible 中有两个配置异步任务的参数:asyncpoll

\n\n

async在剧本中(-B临时)\xe2\x80\x93 允许任务运行的总秒数。
\npoll在剧本中(-P临时)\xe2\x80\x93 以秒为单位的周期,您希望检查结果的频率。

\n\n

因此,如果您只需要即席命令,请使用-B 3600 -P 0:允许 1 分钟执行并且不关心结果。
\n默认情况下-P 15,soansible不会退出,而是每 15 秒检查一次作业。

\n