我有一个需要在重启后运行的任务。我知道可以使用 来检查连接wait_for_connection
。
我有以下草稿:
- name: Reboot host
reboot:
- name: Wait 300 seconds, but only start checking after 60 seconds
wait_for_connection:
delay: 60
timeout: 300
- name: Do some other stuff
.
..
...
模块一旦可用,会wait_for_connection
自动重新连接吗?还是我必须为此单独执行一项任务?有没有更好的方法?
提前致谢!
答案1
按照重启模块文档它可以满足您的需要:
Synopsis
- Reboot a machine, wait for it to go down, come back up, and respond to commands.
...
所以您不必用单独的任务来管理它!
如果您尝试重新启动的服务器非常慢,您可以增加模块的超时时间以等待服务器正确恢复上线。
因此,对于重启后需要运行的任何任务,您唯一要做的就是在任务重启机器后将其插入。