community.general.ipinfoio_facts 模块 – 获取主机 IP 地址的地理位置信息
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您正在使用 ansible
包,则您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.ipinfoio_facts
。
概要
使用 ipinfo.io API 收集主机 IP 地址的地理位置信息
参数
属性
备注
注意
查看 http://ipinfo.io/ 获取更多信息
示例
# Retrieve geolocation data of a host's IP address
- name: Get IP geolocation data
community.general.ipinfoio_facts:
返回的facts
此模块返回的 facts 会添加到/更新 hostvars
主机 facts 中,并且可以像其他任何主机 fact 一样按名称引用。它们不需要注册即可使用。
键 |
描述 |
---|---|
城市名称 返回: 成功 示例: |
|
ISO 3166-1 alpha-2 国家代码 返回: 成功 示例: |
|
域名 返回: 成功 示例: |
|
主机的公共 IP 地址 返回: 成功 示例: |
|
位置的经度和纬度 返回: 成功 示例: |
|
组织名称 返回: 成功 示例: |
|
邮政编码 返回: 成功 示例: |
|
州或省份名称 返回: 成功 示例: |