gpt4 book ai didi

azure - [警告] : provided hosts list is empty, 当库存存在时只有本地主机可用

转载 作者:行者123 更新时间:2023-12-02 23:32:46 25 4
gpt4 key购买 nike

我正在尝试通过运行来获取有关我的 azure VM 的可用事实列表

ansible -m setup hostname

FAQ 中所述

所以我有

ansible -m setup my-vm1

我从 azure 云中的机器上运行它,我通常从该机器上运行我的ansible命令(我通常成功地用来与有问题的主机交谈和修改相关主机的机器)这会导致:

 [WARNING]: provided hosts list is empty, only localhost is available

但是我在/etc/ansible/hosts 中有一个 ansible 库存:

40.127.174.129
my-vm1.westeurope.cloudapp.azure.com ansible_sudo_pass=MyPassword
my-vm2.westeurope.cloudapp.azure.com
my-vm3.westeurope.cloudapp.azure.com

当我使用 FQDN 运行相同的命令时,我得到以下信息:

[me@ansible-machine]$ ansible -m setup my-vm1.westeurope.cloudapp.azure.com

my-vm1.westeurope.cloudapp.azure.com | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh.",
"unreachable": true

我做错了什么?

最佳答案

您似乎没有提到如何向主机进行身份验证。您可以通过 SSH 连接到您尝试设置的服务器吗?默认情况下,Ansible 会尝试在端口 22 上 ssh 到服务器,如果您使用自定义 ssh 端口,您可能需要在 list 文件上定义自定义端口。

第二件事是检查凭据,您是否使用基于 key 的身份验证?如果是,请尝试执行 ssh username@yourazureinstance 并查看是否有效。如果您使用基于密码的身份验证,请在 list 文件中设置凭据,或者您可以使用 --ask pass 参数作为 ssh 密码。

Refer this link for more info

关于azure - [警告] : provided hosts list is empty, 当库存存在时只有本地主机可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38328401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com