ubuntu 如何在Ansible剧本执行中进行一步睡眠?

xdyibdwo  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(139)

我有一个Ansible剧本命令,它是建立一个k8s集群,但它有时会失败,因为一些依赖的部分不够快,准备好它的后续行动。
因此,相反,我是想让这个命令一步一步地执行,就好像:

yes | ansible-playbook ... --step

但是我怎么可能有延迟,在每一步执行之间,谢谢,
杰克

2q5ifsrm

2q5ifsrm1#

关于

  • 如何在ansible-playbook执行中进行单步睡眠?...我还没有找到使用这些设置的方法... *

您可以查看pause模块和以下示例

- name: Make sure service has time to start or stop
      pause:
        seconds: 60
      when: not ansible_check_mode
  • 我认为应该逐步执行此命令...*

因此,你可以看看Tags,因为它们可以执行单个任务或多组任务,这取决于所使用的标签。

更多问答

关于--step

  • ......在每个步骤执行之间......*

请注意,步进模式被提到Executing playbooks for troubleshooting

  • 使用此选项,Ansible会在每个任务上停止,并询问是否应该执行该任务。*

关于

  • ...但我怎么会有延迟 *

用户已经在该方法中存在延迟。因为只有当用户按“是”时,下一个任务才会执行。

相关问题