Модуль f5networks.f5_modules.bigiq_device_info — сбор сведений с устройств F5 BIG-IQ
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать её в плейбуке, укажите: f5networks.f5_modules.bigiq_device_info.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Сбор сведений с устройств F5 BIG-IQ.
- До Ansible 2.9 этот модуль назывался
bigiq_device_facts. Использование не изменилось.
Псевдонимы: bigia_device_facts
Параметры
Параметр | Описание |
|---|---|
gather_subset список / элементы=строка / обязательный | Если этот аргумент задан, возвращаемые сведения ограничиваются указанным подмножеством. Чтобы включить более крупное подмножество, можно указать список значений. Также можно добавить в начало значений Варианты:
|
provider словарь добавлено в f5networks.f5_modules 1.0.0 | Объект dict, содержащий сведения о подключении. |
|
auth_provider строка |
Настраивает поставщика аутентификации для получения токенов аутентификации с удалённого устройства. Этот параметр используется преимущественно при работе с устройствами BIG-IQ. |
|
no_f5_teem логический |
Если задано Этот параметр можно не указывать, задав переменную окружения Ранее использовавшаяся переменная Варианты:
|
|
password псевдонимы: pass, pwd строка / обязательный |
Пароль учётной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server строка / обязательный |
Узел BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server_port целое число |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную окружения По умолчанию: |
|
timeout целое число |
Задаёт время ожидания в секундах при обмене данными с сетевым устройством — для подключения или отправки команд. Если время ожидания истечёт до завершения операции, модуль завершится с ошибкой. |
|
transport строка |
Настраивает транспортное подключение, используемое для соединения с удалённым устройством. Варианты:
|
|
user строка / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве. Этот параметр можно не указывать, задав переменную окружения |
|
validate_certs логический |
Если задано Этот параметр можно не указывать, задав переменную окружения Варианты:
|
Примечания
Примечание
- Этот модуль поддерживается во всех версиях BIG-IQ.
- В BIGIQ 7.0 и более поздних версиях некоторые поля метаданных не включены и не поддерживаются (например, uptime, product_changelist, product_jobid).
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется версия программного обеспечения BIG-IP >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы сохранить на диск конфигурацию BIG-IP, обязательно включите хотя бы одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по правильному использованию модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Collect BIG-IQ information
bigiq_device_info:
gather_subset:
- system-info
- vlans
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Collect all BIG-IQ information
bigiq_device_info:
gather_subset:
- all
provider:
server: cm.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Collect all BIG-IP information except trunks
bigiq_device_info:
gather_subset:
- all
- "!trunks"
provider:
server: cm.mydomain.com
user: admin
password: secret
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
applications complex | Информация, связанная с приложением Возвращается: если Пример: |
|
active_alerts integer |
Количество активных оповещений для приложения. Возвращается: изменено Пример: |
|
bad_traffic float |
Процент трафика приложения, который считается «плохим». Это значение зависит от включения Возвращается: изменено Пример: |
|
bad_traffic_growth boolean |
Указывает, настроены ли оповещения о росте плохого трафика. Возвращается: изменено Пример: |
|
connections float |
Текущее количество соединений с приложением. Возвращается: изменено Пример: |
|
enhanced_analytics boolean |
Указывает, включена ли для приложения расширенная аналитика. Возвращается: изменено Пример: |
|
health string |
Состояние приложения. Возвращается: изменено Пример: |
|
id string |
Идентификатор приложения, известный BIG-IQ. Возвращается: изменено Пример: |
|
name string |
Название приложения. Возвращается: изменено Пример: |
|
new_connections float |
Количество новых соединений, устанавливаемых в секунду. Возвращается: изменено Пример: |
|
protection_mode string |
Тип защиты F5 Web Application Security Service для приложения. Возвращается: изменено Пример: |
|
response_time float |
Измеренное время отклика приложения в миллисекундах. Возвращается: изменено Пример: |
|
status string |
Текущее состояние приложения. Возвращается: изменено Пример: |
|
transactions_per_second float |
Текущее измеренное количество транзакций в секунду, обрабатываемых приложением. Возвращается: изменено Пример: |
managed_devices complex | Информация, связанная с управляемым устройством. Возвращается: если Пример: |
|
address string |
Адрес, по которому было обнаружено устройство. Возвращается: изменено Пример: |
|
build string |
Сборка версии. Возвращается: изменено Пример: |
|
device_uri string |
URI для доступа к интерфейсу управления устройством. Возвращается: изменено Пример: |
|
edition string |
Строка редакции версии продукта. Возвращается: изменено Пример: |
|
group_name string |
Группа BIG-IQ, в которую входит устройство. Возвращается: изменено Пример: |
|
hostname string |
Обнаруженное имя хоста устройства. Возвращается: изменено Пример: |
|
https_port integer |
Порт HTTPS, доступный на интерфейсе управления устройством. Возвращается: изменено Пример: |
|
is_clustered boolean |
Указывает, входит ли устройство в кластер. Возвращается: изменено Пример: |
|
is_license_expired boolean |
Указывает, истекла ли лицензия на устройстве. Возвращается: изменено Пример: |
|
is_virtual boolean |
Указывает, является ли устройство виртуальной редакцией. Возвращается: изменено Пример: |
|
machine_id string |
Идентификатор, присвоенный этому устройству BIG-IQ и уникальный для данной машины. Возвращается: изменено Пример: |
|
management_address string |
IP-адрес интерфейса управления устройства. Возвращается: изменено Пример: |
|
mcp_device_name string |
Имя устройства, известное MCPD на BIG-IP. Возвращается: изменено Пример: |
|
product string |
Продукт, к которому отнесено управляемое устройство. Возвращается: изменено Пример: |
|
rest_framework_version string |
Версия REST framework, работающая на устройстве Возвращается: изменено Пример: |
|
self_link string |
Внутренняя ссылка на управляемое устройство в BIG-IQ. Возвращается: изменено Пример: |
|
slots dictionary |
Тома устройства и версии программного обеспечения, установленные в этих томах. Возвращается: изменено Пример: |
|
state string |
Состояние устройства. Возвращается: изменено Пример: |
|
tags dictionary |
Прочие теги, назначенные устройству. Возвращается: изменено Пример: |
|
trust_domain_guid string |
GUID домена доверия, частью которого является устройство. Возвращается: изменено Пример: |
|
uuid string |
UUID устройства в BIG-IQ. Возвращается: изменено Пример: |
|
version string |
Версия TMOS, установленная на устройстве. Возвращается: изменено Пример: |
purchased_pool_licenses complex | Информация о приобретенной лицензии пула. Возвращается: если Пример: |
|
base_reg_key string |
Базовый регистрационный ключ приобретенного пула Возвращается: изменено Пример: |
|
dossier string |
Досье приобретенной лицензии пула Возвращается: изменено Пример: |
|
evaluation_end_date_time string |
Дата окончания действия пробной лицензии. Возвращается: изменено Пример: |
|
evaluation_start_date_time string |
Дата начала действия пробной лицензии. Возвращается: изменено Пример: |
|
free_device_licenses integer |
Количество оставшихся свободных лицензий. Возвращается: изменено Пример: |
|
license_end_date_time string |
Дата истечения срока действия лицензии. Возвращается: изменено Пример: |
|
license_start_date_time string |
Дата начала действия лицензии. Возвращается: изменено Пример: |
|
licensed_date_time string |
Время выдачи лицензии для пула. Возвращается: изменено Пример: |
|
licensed_version string |
Версия BIG-IQ, для которой предоставлена лицензия. Возвращается: изменено Пример: |
|
name string |
Название приобретенного пула Возвращается: изменено Пример: |
|
registration_key string |
Ключ лицензии приобретенного пула. Возвращается: изменено Пример: |
|
state string |
Состояние лицензии приобретенного пула Возвращается: изменено Пример: |
|
total_device_licenses integer |
Общее количество лицензий в пуле. Возвращается: изменено Пример: |
|
uuid string |
UUID лицензии приобретенного пула Возвращается: изменено Пример: |
|
vendor string |
Поставщик лицензии Возвращается: изменено Пример: |
regkey_pools complex | Информация о пулах Regkey. Возвращается: если Пример: |
|
id string |
ID пула regkey. Возвращается: изменено Пример: |
|
name string |
Название пула regkey. Возвращается: изменено Пример: |
|
offerings complex |
Список предложений в пуле. Возвращается: при успешном выполнении Пример: |
|
dossier string |
Dossier лицензии. Возвращается: изменено Пример: |
|
evaluation_end_date_time string |
Дата окончания действия ознакомительной лицензии. Возвращается: изменено Пример: |
|
evaluation_start_date_time string |
Дата начала действия ознакомительной лицензии. Возвращается: изменено Пример: |
|
license_end_date_time string |
Дата окончания срока действия лицензии. Возвращается: изменено Пример: |
|
license_start_date_time string |
Дата начала действия лицензии. Возвращается: изменено Пример: |
|
licensed_date_time string |
Временная метка выдачи лицензии для regkey. Возвращается: изменено Пример: |
|
licensed_version string |
Версия BIG-IQ, для которой предоставлена лицензия. Возвращается: изменено Пример: |
|
name string |
Название regkey. Возвращается: изменено Пример: |
|
registration_key string |
Регистрационный ключ лицензии. Возвращается: изменено Пример: |
|
state string |
Состояние лицензии regkey Возвращается: изменено Пример: |
|
total_offerings integer |
Общее количество предложений в пуле Возвращается: изменено Пример: |
system_info complex | Информация о системе. Возвращается: если Пример: |
|
base_mac_address string |
Адрес управления доступом к среде передачи данных (MAC-адрес) устройства. Возвращается: изменено Пример: |
|
chassis_serial string |
Серийный номер корпуса Возвращается: при успешном выполнении Пример: |
|
hardware_information complex |
Информация об аппаратном обеспечении системы (дисках и ЦП). Возвращается: изменено |
|
model string |
Модель оборудования. Возвращается: при успешном выполнении Пример: |
|
name string |
Название оборудования. Возвращается: при успешном выполнении Пример: |
|
type string |
Тип оборудования. Возвращается: при успешном выполнении Пример: |
|
versions complex |
Свойства, относящиеся к оборудованию Возвращается: при успешном выполнении |
|
name string |
Название свойства Возвращается: при успешном выполнении Пример: |
|
version string |
Значение свойства Возвращается: при успешном выполнении Пример: |
|
host_board_part_revision string |
Ревизия системной платы. Возвращается: при успешном выполнении |
|
host_board_serial string |
Серийный номер системной платы. Возвращается: при успешном выполнении |
|
is_admin_password_changed boolean |
Был ли пароль администратора изменен с установленного по умолчанию. Возвращается: изменено Пример: |
|
is_root_password_changed boolean |
Был ли пароль root изменен с установленного по умолчанию. Возвращается: изменено Пример: |
|
is_system_setup boolean |
Выполнена ли настройка системы. Возвращается: изменено Пример: |
|
marketing_name string |
Маркетинговое название платформы устройства. Возвращается: изменено Пример: |
|
package_edition string |
Отображает редакцию программного обеспечения. Возвращается: изменено Пример: |
|
package_version string |
Строка, объединяющая Возвращается: при успешном выполнении Пример: |
|
platform string |
Идентификатор платформы. Возвращается: при успешном выполнении Пример: |
|
product_build string |
Версия сборки выпуска. Возвращается: при успешном выполнении Пример: |
|
product_build_date string |
Дата сборки в удобочитаемом формате. Возвращается: при успешном выполнении Пример: |
|
product_built integer |
Временная метка Unix, указывающая время сборки продукта. Возвращается: при успешном выполнении Пример: |
|
product_changelist integer |
Номер списка изменений, от которого ответвляется продукт. Не поддерживается в BIGIQ 7.0 и более поздних версиях Возвращается: при успешном выполнении Пример: |
|
product_code string |
Код, идентифицирующий продукт. Возвращается: при успешном выполнении Пример: |
|
product_jobid integer |
ID задания, в ходе которого была собрана версия продукта. Не поддерживается в BIGIQ 7.0 и более поздних версиях Возвращается: при успешном выполнении Пример: |
|
product_version string |
Основная версия работающего программного обеспечения. Возвращается: success Пример: |
|
switch_board_part_revision string |
Ревизия системной платы коммутатора. Возвращается: success |
|
switch_board_serial string |
Серийный номер системной платы коммутатора. Возвращается: success |
|
time complex |
Набор сведений о текущем времени, сопоставленных с ключами, обозначающими единицы времени. Возвращается: changed |
|
day integer |
Текущий день месяца в числовом формате. Возвращается: changed Пример: |
|
hour integer |
Текущий час дня в 24-часовом формате. Возвращается: changed Пример: |
|
minute integer |
Текущая минута часа. Возвращается: changed Пример: |
|
month integer |
Текущий месяц в числовом формате. Возвращается: changed Пример: |
|
second integer |
Текущая секунда минуты. Возвращается: changed Пример: |
|
year integer |
Текущий год в формате из 4 цифр. Возвращается: changed Пример: |
|
uptime integer |
Время в секундах, прошедшее с момента загрузки системы. Не поддерживается в BIGIQ 7.0 и более поздних версиях Возвращается: success Пример: |
vlans complex | Список сведений о VLAN. Возвращается: если в Пример: |
|
auto_lasthop string |
Позволяет системе отправлять ответный трафик на MAC-адрес, с которого был отправлен запрос, даже если таблица маршрутизации указывает на другую сеть или интерфейс. Возвращается: changed Пример: |
|
cmp_hash_algorithm string |
Определяет способ распределения трафика VLAN. Возвращается: changed Пример: |
|
description string |
Описание VLAN. Возвращается: changed Пример: |
|
failsafe_action string |
Действие, которое должна выполнить система при срабатывании механизма защиты от отказа. Возвращается: changed Пример: |
|
failsafe_enabled boolean |
Указывает, включён ли механизм защиты от отказа. Возвращается: changed Пример: |
|
failsafe_timeout integer |
Количество секунд, в течение которых активный модуль может работать без обнаружения сетевого трафика в этой VLAN, прежде чем будет запущено переключение при сбое. Возвращается: changed Пример: |
|
if_index integer |
Индекс, присвоенный этой VLAN. Это уникальный идентификатор, назначаемый всем объектам, отображаемым в SNMP IF-MIB. Возвращается: changed Пример: |
|
interfaces complex |
Список интерфейсов и транков с тегами или без тегов, которые требуется настроить для VLAN. Возвращается: changed |
|
full_path string |
Полное имя ресурса, используемое в BIG-IP. Возвращается: changed Пример: |
|
name string |
Относительное имя ресурса в BIG-IP. Возвращается: changed Пример: |
|
tagged boolean |
Указывает, помечен ли интерфейс тегом. Возвращается: changed Пример: |
|
learning_mode string |
Определяет, настроены ли порты коммутатора, включённые в VLAN, для обучения коммутатора, только для пересылки или для сброса трафика. Возвращается: changed Пример: |
|
mtu integer |
Заданное значение максимального размера блока передачи (MTU) для VLAN. Возвращается: changed Пример: |
|
sflow_poll_interval integer |
Максимальный интервал в секундах между двумя опросами. Возвращается: changed Пример: |
|
sflow_poll_interval_global boolean |
Указывает, переопределяет ли глобальная настройка интервала опроса VLAN настройку интервала опроса на уровне объекта. Возвращается: changed Пример: |
|
sflow_sampling_rate integer |
Соотношение между числом наблюдаемых пакетов и числом сформированных выборок. Возвращается: changed Пример: |
|
sflow_sampling_rate_global boolean |
Указывает, переопределяет ли глобальная настройка частоты выборки VLAN настройку частоты выборки на уровне объекта. Возвращается: changed Пример: |
|
source_check_enabled boolean |
Указывает, что принимаются только соединения, для которых в таблице маршрутизации есть обратный маршрут. Возвращается: changed Пример: |
|
tag integer |
Номер тега VLAN. Возвращается: changed Пример: |
|
true_mac_address string |
MAC-адрес интерфейса с наименьшим номером, назначенного этой VLAN. Возвращается: changed Пример: |
Ссылки на коллекцию
© 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/f5networks/f5_modules/bigiq_device_info_module.html