Ansible ec2_facts 输出 null
Ansible ec2_facts outputs null
我目前正在使用 Ansible 实现滚动升级功能。
我试图使用动态清单收集 ec2_facts,但它输出 null 并且无法收集任何信息
使用的命令:
ansible localhost -i ec2.py -m ec2_facts
输出
localhost | success >> {
"ansible_facts": {
"ansible_ec2_public-key": null,
"ansible_ec2_public_key": null,
"ansible_ec2_user-data": null,
"ansible_ec2_user_data": null
},
"changed": false
}
如果我尝试使用
ansible all -i ec2.py -m ec2_facts
我收到以下输出
No hosts matched
谁能指出我在这里遗漏了什么?谢谢
我已经正确设置了访问密钥,如果我这样做的话,我能够获取主机信息
./ec2.py --list
我能够按照此处所述正确导出 aws 凭据来解决此问题 Ansible AWS Guide
我也 运行 遇到过这个问题,但我的问题是由代理引起的。因此,我的解决方法是仅针对 ec2_facts.
取消代理环境变量
- name: Gather EC2 facts
local_action: ec2_facts
environment:
http_proxy: ""
https_proxy: ""
希望能帮助未来陷入此问题的可怜人
我目前正在使用 Ansible 实现滚动升级功能。
我试图使用动态清单收集 ec2_facts,但它输出 null 并且无法收集任何信息
使用的命令:
ansible localhost -i ec2.py -m ec2_facts
输出
localhost | success >> {
"ansible_facts": {
"ansible_ec2_public-key": null,
"ansible_ec2_public_key": null,
"ansible_ec2_user-data": null,
"ansible_ec2_user_data": null
},
"changed": false
}
如果我尝试使用
ansible all -i ec2.py -m ec2_facts
我收到以下输出
No hosts matched
谁能指出我在这里遗漏了什么?谢谢
我已经正确设置了访问密钥,如果我这样做的话,我能够获取主机信息
./ec2.py --list
我能够按照此处所述正确导出 aws 凭据来解决此问题 Ansible AWS Guide
我也 运行 遇到过这个问题,但我的问题是由代理引起的。因此,我的解决方法是仅针对 ec2_facts.
取消代理环境变量- name: Gather EC2 facts
local_action: ec2_facts
environment:
http_proxy: ""
https_proxy: ""
希望能帮助未来陷入此问题的可怜人