Spec-Zone.ru › Ansible 2.7

nxos_facts – Получение фактов о коммутаторах NX-OS

Новая версия 2.1.

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

Описание

  • Сбор фактов с устройств Cisco Nexus, работающих под управлением операционной системы NX-OS. Сбор фактов поддерживается как через транспорт Cli, так и Nxapi. Этот модуль добавляет все базовые ключи сетевых фактов с префиксом ansible_net_<fact>. Модуль фактов всегда собирает базовый набор фактов с устройства и может включать или отключать сбор дополнительных фактов.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
gather_subset
-
добавлен в 2.2
По умолчанию:
"!config"
При указании этого аргумента, сбор фактов будет ограничен заданным подмножеством. Возможные значения этого аргумента включают все, hardware, config, legacy и interfaces. Можно указать список значений для включения более широкого подмножества. Значения также могут использоваться с начальным префиксом ! для указания того, что конкретное подмножество не должно собираться.
provider
-
Устаревшее
Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli.
Этот параметр необходим только если вы используете NX-API.
Для получения дополнительной информации см. руководство NXOS Platform Options.
Объект словаря, содержащий данные подключения.
auth_pass
-
добавлен в 2.5.3
По умолчанию:
"none"
Указывает пароль для входа в привилегированный режим на удаленном устройстве, если это требуется. Если authorize имеет значение false, то этот аргумент ничего не делает. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTH_PASS.
authorize
boolean
добавлен в 2.5.3
    Варианты:
  • нет ←
  • да
Указывает модулю войти в привилегированный режим на удалённом устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTHORIZE.
host
- / обязательно
Указывает имя хоста DNS или адрес для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
password
-
Указывает пароль для аутентификации подключения к удалённому устройству. Это общий аргумент, используемый для транспортов cli или nxapi. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD.
port
-
По умолчанию:
"0 (использовать стандартный порт)"
Указывает порт для подключения к удалённому устройству. Это значение относится к cli или nxapi. Значение порта по умолчанию соответствует стандартному порту соответствующего транспорта, если в задаче не указано иное. (cli=22, http=80, https=443).
ssh_keyfile
-
Указывает SSH-ключ для аутентификации подключения к удалённому устройству. Этот аргумент используется только для транспорта cli. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_SSH_KEYFILE.
timeout
-
добавлен в 2.3
По умолчанию:
10
Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истечёт до завершения операции, модуль выдаст ошибку. NX-API может быть медленным при возврате данных по долгим командам (sh mac, sh bgp и т. д.).
transport
- / обязательно
По умолчанию:
"cli"
Настраивает транспортное соединение для подключения к удалённому устройству. Аргумент transport поддерживает подключение к устройству через cli (ssh) или nxapi.
use_proxy
boolean
добавлен в 2.5
    Варианты:
  • нет
  • да ←
Если no, переменные среды http_proxy и https_proxy будут проигнорированы.
use_ssl
boolean
    Варианты:
  • нет ←
  • да
Настраивает transport на использование SSL, если значение true только когда transport=nxapi, иначе это значение игнорируется.
username
-
Настраивает имя пользователя для аутентификации подключения к удалённому устройству. Это значение используется для аутентификации входа CLI или аутентификации nxapi в зависимости от используемого транспорта. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME.
validate_certs
boolean
    Варианты:
  • нет
  • да
Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых локально сайтах с использованием самозаверяющих сертификатов. Если аргумент transport не nxapi, это значение игнорируется.

Примечания

Примечание

  • Проверено на NXOSv 7.3.(0)D1(1) на VIRL
  • Для получения информации об использовании CLI и NX-API, обратитесь к руководству NXOS Platform Options
  • Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами см. руководство Ansible Network Guide
  • Для получения дополнительной информации об использовании Ansible для управления устройствами Cisco см. страницу интеграции Cisco Cisco integration page.

Примеры

- nxos_facts:
    gather_subset: all

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

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

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

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

Ключ Возвращаемое значение Описание
ansible_net_all_ipv4_addresses
список
при конфигурировании интерфейсов
Все IPv4-адреса, настроенные на устройстве

ansible_net_all_ipv6_addresses
список
при конфигурировании интерфейсов
Все IPv6-адреса, настроенные на устройстве

ansible_net_config
строка
при конфигурировании конфигурации
Текущая активная конфигурация с устройства

ansible_net_filesystems
список
при конфигурировании оборудования
Все имена файловых систем, доступные на устройстве

ansible_net_gather_subset
список
всегда
Список подмножеств фактов, собранных с устройства

ansible_net_hostname
строка
всегда
Настроенное имя хоста устройства

ansible_net_image
строка
всегда
Файл образа, на котором работает устройство

ansible_net_interfaces
словарь
при конфигурировании интерфейсов
Хеш всех интерфейсов, работающих в системе

ansible_net_memfree_mb
целое число
при конфигурировании оборудования
Доступная свободная память на удалённом устройстве в Мб

ansible_net_memtotal_mb
целое число
при конфигурировании оборудования
Общий объём памяти на удалённом устройстве в Мб

ansible_net_model
строка
всегда
Имя модели, возвращённое устройством

ansible_net_neighbors
словарь
при конфигурировании интерфейсов
Список соседей LLDP и CDP с устройства. Если присутствуют данные соседей CDP и LLDP на одном порту, предпочтительнее данные CDP.

ansible_net_serialnum
строка
всегда
Серийный номер удалённого устройства

ansible_net_version
строка
всегда
Версия операционной системы, работающей на удалённом устройстве

fan_info
словарь
при конфигурировании устаревшего режима
Хеш фактов о кулерах на удалённом устройстве

hostname
словарь
при конфигурировании устаревшего режима
Настроенное имя хоста удалённого устройства

interfaces_list
словарь
при конфигурировании устаревшего режима
Список имён интерфейсов на удалённом устройстве

kickstart
строка
при конфигурировании устаревшего режима
Версия программного обеспечения, используемого для загрузки системы

module
словарь
при конфигурировании устаревшего режима
Хеш фактов о модулях на удалённом устройстве

platform
строка
при конфигурировании устаревшего режима
Выявленная аппаратная платформа удалённого устройства

power_supply_info
строка
при конфигурировании устаревшего режима
Хеш фактов об источниках питания на удалённом устройстве

vlan_list
список
при конфигурировании устаревшего режима
Список идентификаторов VLAN, настроенных на удалённом устройстве



Состояние

  • Данный модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается командой Ansible по работе с сетями. [сеть]

Поддержка Red Hat

Дополнительную информацию о поддержке данного модуля Red Hat можно найти в статье базы знаний Red Hat Red Hat Knowledge Base article.

Авторы

  • Jason Edelman (@jedelman8)
  • Gabriele Gerbino (@GGabriele)

Подсказка

Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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