[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'

312浏览 · 2024-03-11 08:50:42
这个警告通常是在使用 Ansible 进行远程主机管理时出现的。它表示你提供的主机列表为空,只有默认的本地主机可用。如果你想管理远程主机,你需要在命令或者 playbook 中指定远程主机的 IP 地址或者域名。例如: ansible-playbook -i hosts.ini your_playbook.yaml 其中 `hosts.ini` 是你指定的主机列表文件,`your_playbook.yaml` 是你要运行的 playbook 文件。在 `hosts.ini` 中指定你要管理的远程主机的 IP 地址或者域名。
相关问题
这个错误提示表明 Ansible 在解析 inventory 文件时出现了问题。可能的原因是指定的 inventory 文件路径不正确,或者 inventory 文件格式有误。 首先,可以检查指定的 inventory 文件路径是否正确。确保文件路径是绝对路径,而不是相对路径。如果 inventory 文件位于 /etc/ansible/hosts,可以使用 `-i /etc/ansible/hosts` 来指定 inventory 文件路径。 如果路径正确,那么可以尝试检查 inventory 文件的格式是否正确。可以使用 `ansible-inventory --list -i /etc/ansible/hosts` 命令来测试 inventory 文件。如果出现错误,请检查 inventory 文件的语法和格式是否正确。 另外,您的命令中指定了一个空格在 `/etc/ansible/hosts` 前面,可能也会导致问题。建议将其