Модуль community.general.ipbase_info — получение геолокации IP и других сведений об IP-адресе узла с помощью API ipbase.com
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать коллекцию в плейбуке, укажите: community.general.ipbase_info.
Добавлено в community.general 7.0.0
Краткое описание
- Получение геолокации IP и других сведений об IP-адресе узла с помощью API ipbase.com.
Параметры
Параметр | Комментарии |
|---|---|
apikey string | Ключ API для запроса, если вам требуется больше запросов. |
hostname boolean | Если для параметра Варианты:
|
ip string | IP-адрес, сведения о котором необходимо получить. Если не указан, API определяет IP-адрес автоматически. |
language string | Код языка ISO Alpha 2 для локализации данных IP. По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: full Это действие не изменяет состояние. | Может работать в режиме |
diff_mode | Поддержка: N/A Это действие не изменяет состояние. | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
Примечания
Примечание
- Дополнительную информацию см. на сайте 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 dictionary | Ответ ipbase.com в формате JSON. Подробную структуру ответа см. в документации: https://ipbase.com/docs/info. Возвращается: при успехе Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/ipbase_info_module.html