【发布时间】:2017-11-09 15:27:26
【问题描述】:
通过 Ansible-Playbook 我想先检查服务是否存在(正在运行),然后停止服务,例如 mongod。
这里是停止服务的代码:
- name: stop
service:
name: mongod
state: stopped
但是如果你第二次运行上面的脚本,那么它会给你一个服务没有运行的错误。
如何在运行此脚本之前检查状态?如何确保服务正在运行然后停止它。
我不想不想在 playbook 中使用“shell”或“command”选项,我想使用 ansible 模块。
解决方案:How to get service status by Ansible? 使用的是 shell 或命令
【问题讨论】: