如何使用 Ansible 行动手册检查计算机是否已启动并运行



我正在尝试编写一个 ansible 剧本来检查一组机器是否启动并正在运行。

假设我有 5 台机器要测试。我试图了解我是否可以有一个剧本来捕获所有 5 台机器的状态(启动或关闭(,方法是按顺序逐个检查,而不会在其中一台机器关闭时失败播放。

可以在块中使用wait_for_connection。例如

- hosts: all
gather_facts: false
tasks:
- block:
- wait_for_connection:
sleep: 1
timeout: 10
rescue:
- debug:
msg: "{{ inventory_hostname }} not connected. End of host."
- meta: clear_host_errors
- meta: end_host
- debug:
msg: "{{ inventory_hostname }} is running"
- setup:

相关内容

  • 没有找到相关文章

最新更新