junipernetworks.junos.junos_lldp_interface – (deprecated, removed after 2022-06-01) Управление конфигурацией интерфейсов LLDP на сетевых устройствах Juniper JUNOS
Примечание
Этот плагин входит в коллекцию junipernetworks.junos (версия 1.3.0).
Для установки используйте: ansible-galaxy collection install junipernetworks.junos.
Для использования в книге задач укажите: junipernetworks.junos.junos_lldp_interface.
Введено в версии 1.0.0: of junipernetworks.junos
УСТЕРЕЛИО
- Удалено в
-
главном релизе после 2022-06-01
- Почему
-
Выпущены обновленные модули с большей функциональностью
- Альтернатива
-
Используйте junipernetworks.junos.junos_lldp_interfaces вместо этого.
Обзор
- Этот модуль предоставляет декларативное управление конфигурацией интерфейсов LLDP на сетевых устройствах Juniper JUNOS.
Примечание
Этот модуль имеет соответствующий плагин действий.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- ncclient (>=v0.5.2)
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| active boolean |
| Указывает, активна или деактивирована конфигурация | |
| name строка | Имя интерфейса, на котором должен быть настроен LLDP. | ||
| provider словарь | Устарело Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli или connection: netconf. Дополнительная информация приведена в руководстве Junos OS Platform Options. Объект словаря, содержащий сведения о подключении. | ||
| host строка | Указывает имя хоста DNS или адрес для подключения к удаленному устройству по указанному типу транспорта. Значение host используется в качестве адреса назначения для транспорта. | ||
| password строка | Указывает пароль для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации сеанса SSH. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD. | ||
| port целое число | Указывает порт, используемый при создании подключения к удаленному устройству. Значение порта по умолчанию равно общеизвестному порту SSH 22 (для transport=cli) или порту 830 (для transport=netconf) устройства. | ||
| ssh_keyfile путь | Указывает SSH-ключ для аутентификации подключения к удаленному устройству. Это значение — путь к ключу, используемому для аутентификации сеанса SSH. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_SSH_KEYFILE. | ||
| timeout целое число | Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истекает до завершения операции, модуль вернёт ошибку. | ||
| transport строка |
| Конфигурирует транспортное соединение, используемое при подключении к удаленному устройству. | |
| username строка | Конфигурирует имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации сеанса SSH. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME. | ||
| state строка |
| Значение present гарантирует, что заданный LLDP настроен на указанных интерфейсах и активен; значение absent удаляет конфигурацию LLDP на указанных интерфейсах. Значение enabled гарантирует, что протокол LLDP активен на указанных интерфейсах; значение disabled гарантирует, что протокол LLDP отключен на указанных интерфейсах. | |
Примечания
Примечание
- Этот модуль требует, чтобы служба 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 Guide
- Дополнительную информацию об использовании Ansible для управления сетевыми устройствами Juniper см. на сайте https://www.ansible.com/ansible-juniper.
Примеры
- name: Configure LLDP on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: present
- name: Disable LLDP on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: disabled
- name: Enable LLDP on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: enabled
- name: Delete LLDP configuration on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: present
- name: Deactivate LLDP on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: present
active: false
- name: Activate LLDP on specific interfaces
junipernetworks.junos.junos_lldp_interface:
name: ge-0/0/5
state: present
active: true
Возвращаемые значения
Общие возвращаемые значения описаны в разделе здесь, а следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| diff.prepared строка | при изменении конфигурации и включении опции diff. | Разница в конфигурации до и после применения изменения. Пример: [edit protocols lldp] + interface ge-0/0/5; |
Статус
- Этот модуль будет удален в следующем основном релизе после 2022-06-01. [устаревший]
- Дополнительную информацию см. в разделе УСТЕРЕЛИО.
Авторы
- Ganesh Nalawade (@ganeshrn)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/junipernetworks/junos/junos_lldp_interface_module.html