我可以检查服务是否已启动(如下所示),但是如何使用 Ansible 中的服务事实来循环\等待直到服务处于活动状态?
- name: Ensure myservice is in a running state
service:
name: myservice
state: started
Run Code Online (Sandbox Code Playgroud)
这与上面的 @zigarn 答案非常相似,就我而言,仅知道服务已启动或正在运行是不够的,我需要知道它是活动的,因此我发布了我所使用的内容。感谢大家的帮助
- name: Ensure myservice is in a running state
service:
name: myservice
state: started
register: myserviceDetails
until: myserviceDetails.status.ActiveState == "active"
retries: 15
delay: 20
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14079 次 |
| 最近记录: |