我希望运行一本可检查主机是否处于活动状态的剧本,如果不可以,请在24小时内再次进行检查。
start playbook
do while host X is not up
{
wait 24 hours
}
这有可能吗?从文档来看,还不清楚。
答案 0 :(得分:1)
您可以使用Ansible的wait_for
模块。
- name: Wait for host
wait_for:
host: "{{ inventory_hostname }}"
port: 22
sleep: 86400 # check every 24 hours
timeout: 604800 # exit after 7 days
delegate_to: localhost