完成所有服务器上的所有任务后运行任务

时间:2018-04-08 16:22:39

标签: ansible

考虑下一个场景:   需要独立配置多个主机。在某些时间点,在所有主机上的所有配置任务成功完成后,一些最终任务需要仅在一台主机上运行。什么是ansible剧本的正确解决方案?

1 个答案:

答案 0 :(得分:0)

使用run_oncehttp://docs.ansible.com/ansible/latest/user_guide/playbooks_delegation.html#run-once

示例:

---
- hosts: all
  tasks:
    - command: echo preparing stuff on all hosts
    - command: echo run only on single host
      run_once: True