You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RHEL7环境下Ansible执行脚本提示文件不存在,但手动执行正常的问题排查求助

RHEL7环境下Ansible执行脚本提示文件不存在,但手动执行正常的问题排查求助

大家好,我最近碰到一个百思不得其解的Ansible问题,想请教下社区的大佬们:

我写了这么一段Ansible任务:

- name: install
  command: sh /installScript.sh
  args:
    chdir: /home/cust/

执行playbook用的命令是:

ansible-playbook -i my_inventory.ini upgradeBreeze.yml

我的my_inventory.ini文件里已经配置了ansible_user和ansible_password,确保能正常连接到目标主机。

但执行完playbook后,却收到了这样的错误:

fatal: [host]: FAILED! => {"changed": true, "cmd": ["sh", "/installScript.sh"], "delta": "0:00:00.010394", "end": "2023-07-25 14:35:10.108052", "msg": "non-zero return code", "rc": 127, "start": "2023-07-25 14:35:10.097658", "stderr": "sh: /installScript.sh: No such file or directory", "stderr_lines": ["sh: /installScript.sh: No such file or directory"], "stdout": "", "stdout_lines": []}

明明我在目标主机的/home/cust/目录下已经放好了installScript.sh文件,手动登录到主机上执行sh /home/cust/installScript.sh或者切换到/home/cust/目录执行sh installScript.sh都完全正常,可Ansible就是提示文件不存在。

有没有朋友能帮我分析下可能的原因,或者给点排查的方向?

补充下我的环境信息:Ansible版本是2.9.27,Python版本2.7.5,目标主机是RHEL7系统。

备注:内容来源于stack exchange,提问作者TriNguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:00:32