如果Ansible同步模块返回127,则通常表示目标主机上找不到rsync命令。此问题可能发生在没有安装rsync或rsync未包含在目标主机的PATH环境变量中的情况下。
要解决此问题,请在目标主机上安装rsync并确保它包含在PATH环境变量中。可以通过使用Ansible的apt模块(在Debian类Linux系统上)或yum模块(在RedHat类Linux系统上)进行安装:
或
还可以使用ansible回到控制平面并将目标主机的PATH环境变量添加到Ansible的环境变量中:
这将使用目标主机的PATH环境变量和/usr/local/bin目录中的任何可执行文件来运行synchronize模块。
下一篇:Ansible同步模块发生错误