junos_lldp - Управление конфигурацией LLDP на устройствах Juniper JUNOS
Новое в версии 2.4.
- Синопсис
- Требования (для хоста, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Синопсис
- Этот модуль обеспечивает декларативное управление службой LLDP на устройствах Juniper JUNOS.
Требования (для хоста, на котором выполняется модуль)
- ncclient (>=v0.5.2)
Параметры
| параметр | обязательно | по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| active | нет | True |
| Указывает, активна ли конфигурация или деактивирована |
| enable | нет | present |
| Если значение True, то включается протокол LLDP на удаленном устройстве, если значение False, то протокол LLDP отключается. |
| hold_multiplier | нет | Указывает количество секунд, в течение которого информация LLDP хранится перед удалением. Значение множителя используется в сочетании со значением interval. | ||
| interval | нет | Частота отправки рекламных объявлений LLDP (в секундах). | ||
| state | нет | present |
| Значение present, гарантирует, что заданная конфигурация LLDP присутствует на устройстве, и LLDP включен. Для значения absent, конфигурация LLDP удаляется, и LLDP находится в отключенном состоянии. Значение enabled гарантирует, что протокол LLDP включен, и любая конфигурация LLDP, если она настроена на удаленном устройстве, сохраняется, для значения disabled гарантирует, что протокол LLDP отключен, а любая конфигурация LLDP, если она присутствует, удаляется. |
| transmit_delay | нет | Указывает количество секунд, которое устройство ожидает перед отправкой рекламных объявлений соседям после внесения изменений в локальную систему. |
Примеры
- name: Enable LLDP service
junos_lldp:
state: enabled
- name: Disable LLDP service
junos_lldp:
state: disabled
- name: Set LLDP parameters
junos_lldp:
interval: 10
hold_multiplier: 5
transmit_delay: 30
state: present
- name: Delete LLDP parameters
junos_lldp:
interval: 10
hold_multiplier: 5
transmit_delay: 30
state: absent
Возвращаемые значения
Общие значения возврата описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:
| имя | описание | возвращаемое | тип | пример |
|---|---|---|---|---|
| diff.prepared | Разница в конфигурации до и после применения изменения. | при изменении конфигурации и включенном параметре diff. | строка | [edit] + protocols { + lldp { + disable; + } + } |
Примечания
Примечание
- Для этого модуля необходимо, чтобы служба netconf была включена на удаленном управляемом устройстве.
- Проверено на vSRX JUNOS версии 15.1X49-D15.4, vqfx-10000 JUNOS версии 15.1X53-D60.4.
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Информация о техническом обслуживании
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если вы так решите, обратитесь к Информация сообщества и участие в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/junos_lldp_module.html