Spec-Zone.ru › Ansible

Модуль junipernetworks.junos.junos_facts – Сбор фактов с удаленных устройств Juniper Junos

Примечание

Этот модуль входит в состав коллекции junipernetworks.junos (версия 8.0.0).

Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install junipernetworks.junos. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.

Чтобы использовать его в плейбуке, укажите: junipernetworks.junos.junos_facts.

Добавлен в junipernetworks.junos 1.0.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Описание

  • Сбор информации о фактах с удаленного устройства, на котором работает операционная система Junos. По умолчанию модуль собирает базовые фактические данные устройства для включения в hostvars. Дополнительная информация о фактах может быть собрана на основе настроенного набора аргументов.

Псевдонимы: facts

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • ncclient (>=v0.5.2)

Параметры

Параметр

Комментарии

available_network_resources

boolean

Если ‘True’, будет предоставлен список сетевых ресурсов, для которых доступны модули ресурсов.

Варианты:

  • false ← (по умолчанию)
  • true

config_format

string

Аргумент config_format указывает формат конфигурации при сериализации вывода с устройства. Этот аргумент применим только тогда, когда значение config присутствует в gather_subset. config_format должен поддерживаться версией Junos, работающей на устройстве. Это значение неприменимо при извлечении фактов старого стиля, когда значение ofacts присутствует в значении gather_subset. Этот параметр действителен только для значений gather_subset.

Варианты:

  • "xml"
  • "text" ← (по умолчанию)
  • "set"
  • "json"

gather_network_resources

list / elements=string

При указании этот аргумент ограничит собранные факты заданным подмножеством. Возможные значения для этого аргумента включают все и ресурсы, такие как интерфейсы, VLANы и т.д. Можно указать список значений для включения большего подмножества. Значения также можно использовать с начальным ! для указания того, что определенное подмножество не должно быть собрано. Действительные подмножества — ‘all’, ‘interfaces’, ‘lacp’, ‘lacp_interfaces’, ‘lag_interfaces’, ‘l2_interfaces’, ‘l3_interfaces’, ‘lldp_global’, ‘lldp_interfaces’, ‘vlans’.

gather_subset

list / elements=string

При указании этот аргумент ограничит собранные факты заданным подмножеством. Возможные значения для этого аргумента включают all, hardware, config, interfaces и min. Можно указать список значений для включения большего подмножества. Значения также можно использовать с начальным ! для указания того, что определенное подмножество не должно быть собрано. Для обеспечения обратной совместимости фактов старого стиля можно получить, явно добавив ofacts в значение, для этого требуется установка junos-eznc в качестве предварительного условия. Действительные значения gather_subset: default, hardware, config, interfaces, ofacts. Если ofacts присутствует в списке, он извлекает фактические данные старого стиля (ключи фактов без префикса ‘ansible_’), и для этого требуется библиотека junos-eznc.

По умолчанию: ["min"]

Примечания

Примечание

  • Убедитесь, что используемый config_format для извлечения конфигурации с устройства поддерживается версией Junos, работающей на устройстве.
  • С config_format = json конфигурация в результатах будет словарем (а не строкой JSON).
  • Этот модуль требует, чтобы служба netconf была включена на управляемом удаленном устройстве.
  • Тестировано на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
  • Рекомендуемое подключение — netconf. См. параметры платформы Junos OS.
  • Этот модуль также работает с подключениями local для устаревших плейбуков.
  • Для получения информации об использовании CLI и netconf см. руководство :ref:`параметры платформы Junos OS <junos_platform_options>`.
  • Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами см. руководство :ref:`руководство по сети Ansible <network_guide>`
  • Для получения дополнительной информации об использовании Ansible для управления устройствами Juniper см. https://www.ansible.com/ansible-juniper.

Примеры

- name: collect default set of facts
  junipernetworks.junos.junos_facts:

- name: collect default set of facts and configuration
  junipernetworks.junos.junos_facts:
    gather_subset: config

- name: Gather legacy and resource facts
  junipernetworks.junos.junos_facts:
    gather_subset: all
    gather_network_resources: all

Авторы

  • Nathaniel Case (@Qalthos)

Ссылки на коллекцию

  • Отслеживание ошибок
  • Репозиторий (источники)

© 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/junipernetworks/junos/junos_facts_module.html

Spec-Zone.ru

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