如何添加ansible循环等待?

时间:2017-10-02 22:49:55

标签: ansible

我是ansible的新手,我希望在相隔2/3分钟的所有节点中启动cassandra服务。 我有托管文件:

[dc1]
dc1-node0 ansible_host=10.1.0.1
dc1-node1 ansible_host=10.1.0.2
dc1-node2 ansible_host=10.1.0.2
[dc2]
dc2-node ansible_host=10.2.0.1
dc2-node1 ansible_host=10.2.0.2
dc2-node2 ansible_host=10.2.0.2

目前,我正在手动执行它:

ansible -a "service dse start" dc1-node0

......等等,相隔2分钟。

我想创建一个相同的剧本。

请建议。

1 个答案:

答案 0 :(得分:1)

用户serialpause

---
- hosts: all
  serial: 1
  tasks:
    - service:
        name: dse
        state: started
    - pause:
        minutes: 2