Spec-Zone.ru › Ansible

Модуль community.network.ce_lldp – Управление конфигурацией LLDP на коммутаторах HUAWEI CloudEngine.

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

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

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

Для использования в playbook, укажите: community.network.ce_lldp.

Новое в community.network 0.2.0

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Управляет конфигурацией LLDP на коммутаторах HUAWEI CloudEngine.

Псевдонимы: network.cloudengine.ce_lldp

Параметры

Параметр

Комментарии

bind_name

string

Имя привязываемого интерфейса.

fast_count

integer

Количество сообщений LLDP, отправляемых на соседние узлы указанным устройством.

hold_multiplier

integer

Множитель времени для информации об устройстве в соседних устройствах.

interval

integer

Частота отправки объявлений LLDP (в секундах).

lldpenable

string

Устанавливает глобальное состояние включения LLDP.

Варианты:

  • "enabled"
  • "disabled"

management_address

string

Управляемый IP-адрес LLDP.

mdn_notification_interval

integer

Время задержки отправки предупреждения об изменении информации о соседнем узле MDN.

mdnstatus

string

Устанавливает глобальное состояние включения MDN.

Варианты:

  • "rxOnly"
  • "disabled"

notification_interval

integer

Время подавления отправки предупреждения LLDP.

restart_delay

integer

Задает время задержки модуля LLDP интерфейса от выключенного состояния до повторного включения.

state

string

Управляет состоянием ресурса.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

transmit_delay

integer

Время задержки отправки сообщений LLDP.

Примечания

Примечание

  • Для работы этого модуля требуется включение системной службы netconf на удаленном управляемом устройстве.
  • Рекомендуемое соединение – netconf.
  • Этот модуль также работает с соединениями local для устаревших playbook.

Примеры

- name: "Configure global LLDP enable state"
  community.network.ce_lldp:
    lldpenable: enabled

- name: "Configure global MDN enable state"
  community.network.ce_lldp:
    mdnstatus: rxOnly

- name: "Configure LLDP transmit interval and ensure global LLDP state is already enabled"
  community.network.ce_lldp:
    enable: enable
    interval: 32

- name: "Configure LLDP transmit multiplier hold and ensure global LLDP state is already enabled"
  community.network.ce_lldp:
    enable: enable
    hold_multiplier: 5

- name: "Configure the delay time of the interface LLDP module from disabled state to re enable"
  community.network.ce_lldp:
    enable: enable
    restart_delay: 3

- name: "Reset the delay time for sending LLDP messages"
  community.network.ce_lldp:
    enable: enable
    transmit_delay: 4

- name: "Configure device to send neighbor device information change alarm delay time"
  community.network.ce_lldp:
    lldpenable: enabled
    notification_interval: 6

- name: "Configure the number of LLDP messages sent to the neighbor nodes by the specified device"
  community.network.ce_lldp:
    enable: enable
    fast_count: 5

- name: "Configure the delay time for sending MDN neighbor information change alarm"
  community.network.ce_lldp:
    enable: enable
    mdn_notification_interval: 6
- name: "Configuring the management IP address of LLDP"
  community.network.ce_lldp:
    enable: enable
    management_address: 10.1.0.1

- name: "Configuring LLDP to manage the binding relationship between IP addresses and interfaces"
  community.network.ce_lldp:
    enable: enable
    bind_name: LoopBack2

Значения возврата

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

Ключ

Описание

changed

boolean

указание о внесении изменений на устройстве

Возвращаемое значение: всегда

Пример: true

end_state

словарь

пара ключ/значение глобальной конфигурации LLDP после выполнения модуля.

Возвращаемое значение: всегда

Пример: {"bind_name": "LoopBack2", "fast_count": "5", "hold_multiplier": "5", "interval": "32", "lldpenable": "enabled", "management_address": "10.1.0.1", "mdn_notification_interval": "6", "mdnstatus": "rxOnly", "notification_interval": "6", "restart_delay": "3", "transmit_delay": "4"}

existing

словарь

пара ключ/значение существующей глобальной конфигурации LLDP.

Возвращаемое значение: всегда

Пример: {"lldpenable": "disabled", "mdnstatus": "disabled"}

proposed

словарь

пара ключ/значение параметров, переданных в модуль

Возвращаемое значение: всегда

Пример: {"bind_name": "LoopBack2", "fast_count": "5", "hold_multiplier": "5", "interval": "32", "lldpenable": "enabled", "management_address": "10.1.0.1", "mdn_notification_interval": "6", "mdnstatus": "rxOnly", "notification_interval": "6", "restart_delay": "3", "state": "present", "transmit_delay": "4"}

updates

список / элементы=строка

команда, отправленная устройству

Возвращаемое значение: всегда

Пример: ["lldp enable", "lldp mdn enable", "lldp transmit interval 32", "lldp transmit multiplier 5", "lldp restart 3", "lldp transmit delay 4", "lldp trap-interval 6", "lldp fast-count 5", "lldp mdn trap-interval 6", "lldp management-address 10.1.0.1", "lldp management-address bind interface LoopBack 2"]

Авторы

  • xuxiaowei0512 (@CloudEngine-Ansible)

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

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

© 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/community/network/ce_lldp_module.html

Spec-Zone.ru

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