Модуль community.general.ipbase_info — Получение геолокации IP-адреса и других данных хоста с помощью API ipbase.com
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в плейбуке, укажите: community.general.ipbase_info.
Новая функция в community.general 7.0.0
Описание
- Получение геолокации IP-адреса и других данных хоста с помощью API ipbase.com
Параметры
Параметр |
Комментарии |
|---|---|
apikey строка |
Ключ API для запроса, если вам необходимо больше запросов. |
hostname логическое значение |
Если параметр Варианты:
|
ip строка |
IP-адрес, для которого вы хотите получить информацию. Если не указан, API автоматически определит IP-адрес. |
language строка |
Код языка ISO Alpha 2 для локализации данных IP По умолчанию: |
Атрибуты
Атрибут |
Поддержка |
Описание |
|---|---|---|
check_mode |
Поддержка: полная Это действие не изменяет состояние. |
Может работать в режиме |
diff_mode |
Поддержка: Н/Д Это действие не изменяет состояние. |
Вернет детали изменений (или, возможно, требующих изменений в |
Примечания
Примечание
- См. https://ipbase.com/ для получения дополнительной информации.
Примеры
- name: "Get IP geolocation information of the primary outgoing IP"
community.general.ipbase_info:
register: my_ip_info
- name: "Get IP geolocation information of a specific IP"
community.general.ipbase_info:
ip: "8.8.8.8"
register: my_ip_info
- name: "Get IP geolocation information of a specific IP with all other possible parameters"
community.general.ipbase_info:
ip: "8.8.8.8"
apikey: "xxxxxxxxxxxxxxxxxxxxxx"
hostname: true
language: "de"
register: my_ip_info
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ |
Описание |
|---|---|
data словарь |
Результат парсинга JSON от ipbase.com. Для подробной структуры ответа, пожалуйста, обратитесь к https://ipbase.com/docs/info. Возвращается: success Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/ipbase_info_module.html