【发布时间】:2017-06-16 08:50:01
【问题描述】:
我需要更改服务的配置文件。此更改必须在此服务停止的情况下完成。 我可以这样做:
- name: stop service
service:
name: my_service
state: stopped
- name: change config
copy:
src: my_config
dest: /etc/my_service/my_config
- name: start service
service:
name: my_service
status: started
问题在于 my_service 在任何情况下都会停止,即使 copy 任务没有“改变”任何内容。
当“更改配置”有 changed: true 时,我如何告诉 ansible 只运行“停止服务”?
【问题讨论】:
标签: ansible