Spec-Zone.ru › Ansible 2.4

dellos9_facts - Сбор фактов с удалённых устройств, работающих под управлением Dell EMC Networking OS9

Новое в версии 2.2.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Обзор

  • Собирает базовый набор фактов устройства с удалённого устройства, работающего под управлением OS9. Этот модуль добавляет префикс ansible_net_<fact> ко всем базовым ключам сетевых фактов. Модуль фактов всегда собирает базовый набор фактов с устройства и может включать или отключать сбор дополнительных фактов.

Параметры

Параметр Обязательный Значение по умолчанию Варианты Комментарии
gather_subset
нет !config
При указании этого аргумента, сбор фактов ограничивается заданным подмножеством. Возможные значения для этого аргумента включают все, hardware, config и interfaces. Можно указать список значений для включения более широкого подмножества. Также можно использовать значения с начальным !, чтобы указать, что определённое подмножество не должно собираться.
provider
нет
Объект словаря, содержащий детали подключения.
Объект словаря provider
Параметр Обязательный Значение по умолчанию Варианты Комментарии
username
нет
Пользователь для аутентификации SSH-сессии с удалённым устройством. Если значение не указано в задаче, будет использовано значение переменной окружения ANSIBLE_NET_USERNAME.
host
да
Указывает имя хоста DNS или адрес для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
ssh_keyfile
нет
Путь к SSH-ключу, используемому для аутентификации SSH-сессии с удалённым устройством. Если значение не указано в задаче, будет использовано значение переменной окружения ANSIBLE_NET_SSH_KEYFILE.
timeout
нет 10
Указывает тайм-аут бездействия (в секундах) для подключения. Полезно, если консоль зависает перед продолжением, например, при сохранении конфигурации.
password
нет
Пароль для аутентификации SSH-сессии с удалённым устройством. Если значение не указано в задаче, будет использовано значение переменной окружения ANSIBLE_NET_PASSWORD.
port
нет 22
Указывает порт для использования при построении соединения с удалённым устройством.

Примеры

# Collect all facts from the device
- dellos9_facts:
    gather_subset: all

# Collect only the config and default facts
- dellos9_facts:
    gather_subset:
      - config

# Do not collect hardware facts
- dellos9_facts:
    gather_subset:
      - "!hardware"

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:

Имя Описание Возвращается Тип Пример
ansible_net_all_ipv4_addresses
Все IPv4-адреса, настроенные на устройстве.
При включении interfaces. список
ansible_net_all_ipv6_addresses
Все IPv6-адреса, настроенные на устройстве.
При включении interfaces. список
ansible_net_config
Текущая активная конфигурация с устройства.
При включении config. строка
ansible_net_filesystems
Все имена файловых систем, доступные на устройстве.
При включении hardware. список
ansible_net_gather_subset
Список подмножеств фактов, собранных с устройства.
Всегда. список
ansible_net_hostname
Настроенное имя хоста устройства.
Всегда. строка
ansible_net_image
Файл образа, под управлением которого работает устройство.
Всегда. строка
ansible_net_interfaces
Хеш всех интерфейсов, работающих в системе.
При включении interfaces. словарь
ansible_net_memfree_mb
Доступная свободная память на удалённом устройстве в МБ.
При включении hardware. целое
ansible_net_memtotal_mb
Общий объём памяти на удалённом устройстве в МБ.
При включении hardware. целое
ansible_net_model
Имя модели, возвращённое с устройства.
Всегда. строка
ansible_net_neighbors
Список соседей LLDP с удалённого устройства
При включении interfaces. словарь
ansible_net_serialnum
Серийный номер удалённого устройства.
Всегда. строка
ansible_net_version
Версия операционной системы, работающей на удалённом устройстве.
Всегда. строка

Примечания

Примечание

  • Этот модуль требует версию OS9 9.10.0.1P13 или выше.
  • Этот модуль требует увеличения лимита скорости подключения SSH. Используйте следующую команду ip ssh connection-rate-limit 60 для настройки. Это также можно сделать с помощью модуля dellos9_config.

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Для получения помощи в разработке модулей, если у вас возникнет такое желание, пожалуйста, прочитайте Информация о сообществе и внесение вклада, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/dellos9_facts_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API