问题描述
我正在使用包含以下等待启动片段的剧本来启动服务器:
-name: Wait until boot complete
pause: minutes=30
30分钟结束后,有一些过程会重新引导服务器一次(从启动开始大约45分钟),由于服务器无法访问,导致下一个任务失败。作为临时措施,我将等待间隔更改为60分钟,并且剧本成功运行。还有其他方法可以检查第二台服务器重新启动是否完成,以便下一个任务可以尽快运行,而不必等待60分钟吗?
解决方法
reboot module正是为此而设计的。创建一个调用模块reboot
的任务,当系统再次可连接时,远程系统将重新启动,并且播放将继续。
您可以为模块提供可选的reboot_timeout
参数。