作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过运行来获取有关我的 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 密码。
关于azure - [警告] : provided hosts list is empty, 当库存存在时只有本地主机可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38328401/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!