如何解决Ansible:如果服务器无法访问,请重新启动任务
我有以下任务来检查主机上是否有文件。
- name: Wait for file to be available
shell: ls /path/to/file.txt
delay: 60
retries: 20
register: file_available
until: file_available.rc == 0
当任务正在等待文件可用时,服务器进程将重新引导服务器,导致主机不可达且任务失败。如果服务器无法访问,我想等待服务器启动,一旦启动,我想重试该任务。我尝试了一种暂停剧本然后执行任务的解决方法,但是我不想硬编码等待时间,而是寻找一种不会显式暂停,而是处理任务本身错误的解决方案。我能用ansible做到这一点吗?预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。