我尝试使用Ansible服务模块重启服务但是我收到了错误。
tasks:
- ini_file: dest=/etc/dd-agent/datadog.conf
section=Main
option=use_mount
state=absent
register: ddagent
- service: name='datadog-agent' state=reloaded
when: ddagent.changed
这会产生此错误:ERROR: change handler (restart datadog) is not defined
我知道另一种选择是执行:
- command: "service datadog-agent restart"
但是,在这种情况下,服务模块的目的是什么?
答案 0 :(得分:3)
您应该添加以下代码:
handlers:
- name: restart datadog
service: name=datadog-agent state=restarted
您面临的问题是您没有定义处理程序。这将完成工作