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 |
| Указывает, активна или деактивирована конфигурация | |
| 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 |
| Настройка транспорта для подключения к удаленному устройству. | |
| username string | Указывает имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации сеанса SSH. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения ANSIBLE_NET_USERNAME. | ||
| state string |
| Значение 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