Spec-Zone.ru › Ansible 2.10

junipernetworks.junos.junos_lldp – (устаревшее, удалено после 2022-06-01) Управление конфигурацией LLDP на устройствах Juniper JUNOS

Примечание

Этот плагин входит в коллекцию junipernetworks.junos (версия 1.2.1).

Для установки используйте: ansible-galaxy collection install junipernetworks.junos.

Для использования в плейбуке укажите: junipernetworks.junos.junos_lldp.

Новое в версии 1.0.0: из junipernetworks.junos

  • УСТАРЕВШЕЕ
  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

УСТАРЕВШЕЕ

Удалено в

главной версии после 2022-06-01

Почему

Выпущены обновленные модули с более широкими возможностями

Альтернатива

Используйте junipernetworks.junos.junos_lldp_global вместо этого.

Обзор

  • Этот модуль предоставляет декларативное управление службой LLDP на сетевых устройствах Juniper JUNOS.

Примечание

Этот модуль имеет соответствующий плагин действий.

Требования

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

  • ncclient (>=v0.5.2)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
active
boolean
    Варианты:
  • no
  • yes ←
Указывает, активна или деактивирована конфигурация
hold_multiplier
integer
Указывает количество секунд, в течение которых информация LLDP хранится перед удалением. Значение множителя используется в сочетании со значением interval.
interval
integer
Частота отправки объявлений LLDP (в секундах).
provider
dictionary
Устаревший
Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli или connection: netconf.
Дополнительную информацию см. в руководстве Junos OS Platform Options.
Объект словаря, содержащий сведения о подключении.
host
string
Указывает имя хоста DNS или адрес для подключения к удаленному устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
password
string
Указывает пароль для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации сеанса SSH. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения ANSIBLE_NET_PASSWORD.
port
integer
Указывает порт для подключения к удаленному устройству. Значение порта по умолчанию равно общеизвестному порту SSH 22 (для transport=cli) или 830 (для transport=netconf) устройства.
ssh_keyfile
path
Указывает SSH-ключ для аутентификации подключения к удаленному устройству. Это значение — путь к ключу, используемому для аутентификации сеанса SSH. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения ANSIBLE_NET_SSH_KEYFILE.
timeout
integer
Указывает время ожидания в секундах для связи с сетевым устройством для подключения или отправки команд. Если время ожидания истечет до завершения операции, модуль вернет ошибку.
transport
string
    Варианты:
  • cli
  • netconf ←
Настройка транспорта для подключения к удаленному устройству.
username
string
Указывает имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации сеанса SSH. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения ANSIBLE_NET_USERNAME.
state
string
    Варианты:
  • present ←
  • absent
  • enabled
  • disabled
Значение present гарантирует, что заданная конфигурация LLDP присутствует на устройстве, а LLDP включен. Для значения absent конфигурация LLDP удаляется, а LLDP деактивируется. Значение enabled гарантирует, что протокол LLDP включен, а любая конфигурация LLDP, если она присутствует на удаленном устройстве, сохраняется. Для значения disabled гарантируется, что протокол LLDP отключен, и любая конфигурация LLDP, если она присутствует, удаляется.
transmit_delay
integer
Указывает количество секунд, которое устройство ожидает перед отправкой объявлений соседям после внесения изменений в локальной системе.

Примечания

Примечание

  • Этот модуль требует, чтобы на управляемом удаленном устройстве была включена служба netconf.
  • Тестировано на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
  • Рекомендуемое подключение — netconf. См. руководство Junos OS Platform Options.
  • Этот модуль также работает с подключениями local для устаревших плейбуков.
  • Дополнительную информацию о работе с CLI и netconf см. в руководстве Junos OS Platform Options.
  • Дополнительную информацию об использовании Ansible для управления сетевыми устройствами см. в руководстве Ansible Network.
  • Дополнительную информацию об использовании Ansible для управления устройствами Juniper см. в https://www.ansible.com/ansible-juniper.

Примеры

- name: Enable LLDP service
  junipernetworks.junos.junos_lldp:
    state: enabled

- name: Disable LLDP service
  junipernetworks.junos.junos_lldp:
    state: disabled

- name: Set LLDP parameters
  junipernetworks.junos.junos_lldp:
    interval: 10
    hold_multiplier: 5
    transmit_delay: 30
    state: present

- name: Delete LLDP parameters
  junipernetworks.junos.junos_lldp:
    interval: 10
    hold_multiplier: 5
    transmit_delay: 30
    state: absent

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

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

Ключ Возвращаемое значение Описание
diff.prepared
string
при изменении конфигурации и включенном параметре diff.
Разница в конфигурации до и после применения изменений.

Пример:
[edit] + protocols { + lldp { + disable; + } + }


Статус

  • Этот модуль будет удален в следующей основной версии после 2022-06-01. [устарел]
  • Дополнительная информация в разделе УСТАРЕВШЕЕ.

Авторы

  • Ganesh Nalawade (@ganeshrn)

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

Spec-Zone.ru

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