执行ansible-playbook时报错:fatal: [ngiam-01]: FAILED! => {"ansible_job_id": "366610616978.116313", "changed": false, "finished": 1, "msg": "Failure talking to yum: failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.\nhttp://10.0.33.65:58081/repository/centos/7/os/x86_64/repodata/repomd.xml:
时间: 2023-07-08 15:30:50 浏览: 57
这个错误提示是因为在执行ansible-playbook时,Ansible无法连接到指定的yum仓库地址,导致无法获取所需的软件包。可能是由于网络连接问题或者指定的yum仓库不可用,你可以尝试检查以下几个方面解决该问题:
1. 确保网络连接正常,可以尝试使用ping命令检查与指定yum仓库地址的网络连接是否正常。
2. 检查指定的yum仓库地址是否正确,可以尝试在浏览器中打开该地址并验证是否能够正常访问。
3. 如果指定的yum仓库地址正确,可以尝试更新本地yum缓存,以确保能够获取最新的软件包信息。可以使用以下命令更新yum缓存:
```
sudo yum clean all
sudo yum makecache
```
4. 如果问题仍然存在,可以尝试更换其他的yum仓库地址,或者使用镜像站点。
希望这些信息能够对你有所帮助。
相关问题
ansible-playbook: error: unrecognized arguments: ---
这个错误通常是因为在执行ansible-playbook命令时,命令行参数没有正确的传递给它。请检查命令行参数是否正确,并确保在三个减号“---”之前没有空格。正确的格式应该是:
```
ansible-playbook playbook.yml -i inventory.ini --extra-vars "var1=value1 var2=value2"
```
其中,playbook.yml是你要执行的playbook文件名,inventory.ini是你要使用的inventory文件名,--extra-vars用于传递额外的变量给playbook。请根据你的实际情况修改这些参数。
ansible-playbook: error: the following arguments are required: playbook
这个错误通常是因为你在使用 `ansible-playbook` 命令时没有指定 playbook 文件的路径。在使用 `ansible-playbook` 命令时,你需要提供 playbook 文件的路径,例如:
```
ansible-playbook /path/to/playbook.yml
```
请确保你已经指定了 playbook 文件的路径,并正确输入了命令。如果问题仍然存在,请检查文件路径是否正确,并检查文件是否存在。