Spec-Zone.ru › Ansible 2.11

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

Примечание

Этот плагин входит в коллекцию community.network (версия 2.0.1).

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

Чтобы использовать его в книге задач, укажите: community.network.ce_lldp_interface.

Новое в версии 0.2.0: of community.network

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

Описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
dcbx
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV DCBX.
eee
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV EEE.
function_lldp_interface_flag
string
    Варианты:
  • disableINTERFACE
  • tlvdisableINTERFACE
  • tlvenableINTERFACE
  • intervalINTERFACE
Используется для различения функций командной строки.
ifname
string
Имя интерфейса.
linkaggretxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV агрегирования каналов.
lldpadminstatus
string
    Варианты:
  • txOnly
  • rxOnly
  • txAndRx
  • disabled
Установить состояние включения LLDP интерфейса.
lldpenable
string
    Варианты:
  • enabled
  • disabled
Установить глобальное состояние включения LLDP.
macphytxenable
boolean
    Варианты:
  • no
  • yes
Включить отправку TLV MAC/PHY конфигурации и состояния.
manaddrtxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV адреса управления.
maxframetxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV максимальной длины кадра.
portdesctxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV описания порта.
portvlantxenable
boolean
    Варианты:
  • no
  • yes
Включить передачу VLAN порта.
protoidtxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV идентификатора протокола.
protovlantxenable
boolean
    Варианты:
  • no
  • yes
Включить передачу VLAN протокола.
state
string
    Варианты:
  • present ←
  • absent
Управлять состоянием ресурса.
syscaptxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV системных возможностей.
sysdesctxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV описания системы.
sysnametxenable
boolean
    Варианты:
  • no
  • yes
Включить возможность отправки TLV имени системы.
txinterval
integer
Интервал отправки сообщений LLDP.
txprotocolvlanid
integer
Установить ID VLAN протокола для отправки.
txvlannameid
integer
Установить ID имени VLAN для отправки.
type_tlv_disable
string
    Варианты:
  • basic_tlv
  • dot3_tlv
Используется для различения функций командной строки.
type_tlv_enable
string
    Варианты:
  • dot1_tlv
  • dcbx
Используется для различения функций командной строки.
vlannametxenable
boolean
    Варианты:
  • no
  • yes
Включить или выключить отправку имени VLAN.

Примечания

Примечание

  • Для работы данного модуля необходимо включить системную службу 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
всегда
Параметры глобальной конфигурации DLDP после выполнения модуля

Пример:
{'function_lldp_interface_flag': 'tlvenableINTERFACE', 'ifname': '10GE1/0/1', 'lldpadminstatus': 'rxOnly', 'lldpenable': 'enabled', 'type_tlv_enable': 'dot1_tlv'}
existing
dictionary
всегда
Параметры существующей глобальной конфигурации LLDP

Пример:
{'ifname': '10GE1/0/1', 'lldpadminstatus': 'txAndRx', 'lldpenable': 'disabled'}
proposed
dictionary
всегда
Параметры, переданные в модуль

Пример:
{'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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_lldp_interface_module.html

Spec-Zone.ru

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