Spec-Zone.ru › Ansible

community.network.ce_lldp_interface модуль — Управляет конфигурацией интерфейса LLDP на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

Чтобы установить её, используйте: ansible-galaxy collection install community.network.

Чтобы использовать её в плейбуке, укажите: community.network.ce_lldp_interface.

Новая в community.network 0.2.0

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Обзор

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

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

Параметры

Параметр

Комментарии

dcbx

boolean

Включить возможность отправки DCBX TLV.

Варианты:

  • false
  • true

eee

boolean

Включить возможность отправки EEE TLV.

Варианты:

  • false
  • true

function_lldp_interface_flag

string

Используется для различения функций командной строки.

Варианты:

  • "disableINTERFACE"
  • "tlvdisableINTERFACE"
  • "tlvenableINTERFACE"
  • "intervalINTERFACE"

ifname

string

Имя интерфейса.

linkaggretxenable

boolean

Включить возможность отправки TLV агрегации каналов связи.

Варианты:

  • false
  • true

lldpadminstatus

string

Установить состояние включения LLDP интерфейса.

Варианты:

  • "txOnly"
  • "rxOnly"
  • "txAndRx"
  • "disabled"

lldpenable

string

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

Варианты:

  • "enabled"
  • "disabled"

macphytxenable

boolean

Включить отправку TLV конфигурации и состояния MAC/PHY.

Варианты:

  • false
  • true

manaddrtxenable

boolean

Разрешить отправку TLV управляющего адреса.

Варианты:

  • false
  • true

maxframetxenable

boolean

Включить возможность отправки TLV максимальной длины кадра.

Варианты:

  • false
  • true

portdesctxenable

boolean

Включить возможность отправки описания TLV.

Варианты:

  • false
  • true

portvlantxenable

boolean

Включить передачу VLAN порта.

Варианты:

  • false
  • true

protoidtxenable

boolean

Включить возможность отправки TLV идентификатора протокола.

Варианты:

  • false
  • true

protovlantxenable

boolean

Включить передачу VLAN протокола.

Варианты:

  • false
  • true

state

string

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

Варианты:

  • "present" ← (default)
  • "absent"

syscaptxenable

boolean

Включить возможность отправки TLV возможностей системы.

Варианты:

  • false
  • true

sysdesctxenable

boolean

Включить возможность отправки TLV описания системы.

Варианты:

  • false
  • true

sysnametxenable

boolean

Включить возможность отправки TLV имени системы.

Варианты:

  • false
  • true

txinterval

integer

Интервал отправки сообщений LLDP.

txprotocolvlanid

integer

Установить ID VLAN протокола передачи.

txvlannameid

integer

Установить идентификатор имени VLAN tx.

type_tlv_disable

string

Используется для различения функций командной строки.

Варианты:

  • "basic_tlv"
  • "dot3_tlv"

type_tlv_enable

string

Используется для различения функций командной строки.

Варианты:

  • "dot1_tlv"
  • "dcbx"

vlannametxenable

boolean

Установить включение/выключение передачи имени VLAN.

Варианты:

  • false
  • true

Примечания

Примечание

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

Примеры

- name: "Configure global LLDP enable state"
  ce_lldp_interface_interface:
    lldpenable: enabled

- name: "Configure interface lldp enable state"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: disableINTERFACE
    ifname: 10GE1/0/1
    lldpadminstatus: rxOnly
- name: "Configure LLDP transmit interval and ensure global LLDP state is already enabled"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: intervalINTERFACE
    ifname: 10GE1/0/1
    txinterval: 4

- name: "Configure basic-tlv: management-address TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: basic_tlv
    ifname: 10GE1/0/1
    manaddrtxenable: true

- name: "Configure basic-tlv: prot description TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: basic_tlv
    ifname: 10GE1/0/1
    portdesctxenable: true

- name: "Configure basic-tlv: system capabilities TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: basic_tlv
    ifname: 10GE1/0/1
    syscaptxenable: true

- name: "Configure basic-tlv: system description TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: basic_tlv
    ifname: 10GE1/0/1
    sysdesctxenable: true

- name: "Configure basic-tlv: system name TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: basic_tlv
    ifname: 10GE1/0/1
    sysnametxenable: true

- name: "TLV types that are forbidden to be published on the configuration interface, link aggregation TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: dot3_tlv
    ifname: 10GE1/0/1
    linkAggreTxEnable: true

- name: "TLV types that are forbidden to be published on the configuration interface, MAC/PHY configuration/status TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: dot3_tlv
    ifname: 10GE1/0/1
    macPhyTxEnable: true

- name: "TLV types that are forbidden to be published on the configuration interface, maximum frame size TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: dot3_tlv
    ifname: 10GE1/0/1
    maxFrameTxEnable: true

- name: "TLV types that are forbidden to be published on the configuration interface, EEE TLV"
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvdisableINTERFACE
    type_tlv_disable: dot3_tlv
    ifname: 10GE1/0/1
    eee: true

- name: "Configure the interface to publish an optional DCBX TLV type "
  community.network.ce_lldp_interface:
    function_lldp_interface_flag: tlvenableINTERFACE
    ifname: 10GE1/0/1
    type_tlv_enable: dcbx

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

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

Ключ

Описание

changed

boolean

проверка, были ли внесены изменения на устройстве

Возвращается: всегда

Пример: true

end_state

dictionary

k/v пары глобальной конфигурации DLDP после выполнения модуля

Возвращается: всегда

Пример: {"function_lldp_interface_flag": "tlvenableINTERFACE", "ifname": "10GE1/0/1", "lldpadminstatus": "rxOnly", "lldpenable": "enabled", "type_tlv_enable": "dot1_tlv"}

existing

dictionary

k/v пары существующей глобальной конфигурации LLDP

Возвращается: всегда

Пример: {"ifname": "10GE1/0/1", "lldpadminstatus": "txAndRx", "lldpenable": "disabled"}

proposed

dictionary

k/v пары параметров, переданных в модуль

Возвращается: всегда

Пример: {"function_lldp_interface_flag": "tlvenableINTERFACE", "ifname": "10GE1/0/1", "lldpadminstatus": "rxOnly", "lldpenable": "enabled", "state": "present", "type_tlv_enable": "dot1_tlv"}

updates

list / elements=string

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

Возвращается: всегда

Пример: ["lldp enable", "interface 10ge 1/0/1", "undo lldp disable", "lldp tlv-enable dot1-tlv vlan-name 4"]

Авторы

  • 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_interface_module.html

Spec-Zone.ru

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