首页 > 解决方案 > Ansible 重试循环,直到文件内容更新

问题描述

我正在尝试编写一个 ansible 脚本,我试图在其中获取主机的时间。我已经将每个主机的时间保存在本地文件中。现在,我正在尝试重新启动主机并保存每个主机的新时间,直到时间值实际发生变化,直到那时我想继续重试。有人可以建议如何使用它吗?

标签: ansible

解决方案


你可以这样做:

- name: reboot the host
  reboot:

- name: save time
  shell: 'date > /path/to/your/file'

第一个任务将重新启动主机并阻塞,直到所有主机都重新启动。
第二个任务将主机的当前时间写入文件。


推荐阅读