命令在terminal上工作,但不能与Ansible模块一起工作

当我在terminal上运行命令alertmanager -config.file=/etc/alertmanager/alertmanager.yml时,它运行成功。 但是当我对主机运行以下任务

 - name: run alertmanager become: yes command: alertmanager -config.file=/etc/alertmanager/alertmanager.yml tags: alertmanager 

它会失败,并出现以下错误

 fatal: [172.30.1.50]: FAILED! => {"changed": false, "cmd": "alertmanager -config.file=/etc/alertmanager/alertmanager.yml", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2} 

我有alertmanager在我的pathvariables,一切似乎很好。 我在命令模块中丢失了什么?

我更新了远程主机中的PATH,但不是在Ansible环境中。 以下更改解决了问题。 (在Ansible中添加alertmanagerpath/ opt / bin)

 environment: PATH: '/opt/bin:{{ ansible_env.PATH }}'