fatal: [192.168.38.230]: FAILED! => {"changed": true, "cmd": "ansible-inventory -i /opt/hosts/host2 --list | jq -r '.master.hosts[0]'", "delta": "0:00:00.003235", "end": "2023-06-01 18:19:39.133167", "msg": "non-zero return code", "rc": 127, "start": "2023-06-01 18:19:39.129932", "stderr": "/bin/sh: ansible-inventory: command not found\n/bin/sh: jq: command not found", "stderr_lines": ["/bin/sh: ansible-inventory: command not found", "/bin/sh: jq: command not found"], "stdout": "", "stdout_lines": []}
时间: 2023-07-03 09:27:32 浏览: 169
这个错误是因为您的系统中没有安装`ansible-inventory`和`jq`命令。请确保您的系统中已经安装了这些命令。
如果您使用的是类 Unix 系统,可以使用以下命令来安装这些命令:
```
# 安装ansible-inventory命令
sudo apt-get install ansible
# 安装jq命令
sudo apt-get install jq
```
如果您使用的是其他操作系统,请查找相应的安装方法。
安装完成后,请确保您可以在终端中正常使用这些命令,然后重新运行 playbook。
阅读全文