Spec-Zone.ru › Ansible 2.6

ce_dldp - Управляет глобальной конфигурацией DLDP на коммутаторах HUAWEI CloudEngine.

Новая версия 2.4.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_mode
    Варианты:
  • md5
  • simple
  • sha
  • hmac-sha256
  • none
Указывает алгоритм аутентификации DLDP.
auth_pwd
Указывает пароль аутентификации. Значение представляет собой строку от 1 до 16 символов в нижнем/верхнем регистре (чувствительна к регистру) или 24/32/48/108/128 символов в зашифрованном виде (чувствительна к регистру). Строка не должна содержать знак вопроса (?).
enable
    Варианты:
  • enable
  • disable
Устанавливает глобальное состояние включения DLDP.
reset
    Варианты:
  • enable
  • disable
Указывает, следует ли сбросить состояние DLDP для отключенных интерфейсов.
time_internal
Устанавливает интервал отправки пакетов объявления. Значение представляет собой целое число от 1 до 100, в секундах. По умолчанию интервал отправки пакетов объявления составляет 5 секунд.
work_mode
    Варианты:
  • enhance
  • normal
Устанавливает глобальный режим работы DLDP.

Примечания

Примечание

  • Соответствующие конфигурации будут удалены, если DLDP будет отключен с помощью enable=disable.
  • При использовании auth_mode=none будет восстановлен режим аутентификации DLDP по умолчанию. По умолчанию пакеты DLDP не аутентифицируются.
  • По умолчанию режим работы DLDP — enhance, поэтому рекомендуется использовать work_mode=enhance для восстановления режима работы DLDP по умолчанию.
  • По умолчанию интервал отправки пакетов объявления составляет 5 секунд, поэтому рекомендуется использовать time_interval=5 для восстановления интервала DLDP по умолчанию.

Примеры

- name: DLDP test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Configure global DLDP enable state"
    ce_dldp:
      enable: enable
      provider: "{{ cli }}"

  - name: "Configure DLDP work-mode and ensure global DLDP state is already enabled"
    ce_dldp:
      enable: enable
      work_mode: normal
      provider: "{{ cli }}"

  - name: "Configure advertisement message time interval in seconds and ensure global DLDP state is already enabled"
    ce_dldp:
      enable: enable
      time_interval: 6
      provider: "{{ cli }}"

  - name: "Configure a DLDP authentication mode and ensure global DLDP state is already enabled"
    ce_dldp:
      enable: enable
      auth_mode: md5
      auth_pwd: abc
      provider: "{{ cli }}"

  - name: "Reset DLDP state of disabled interfaces and ensure global DLDP state is already enabled"
    ce_dldp:
      enable: enable
      reset: enable
      provider: "{{ cli }}"

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

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

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, было ли внесено изменение на устройстве

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

Пример:
{'enable': 'enable', 'reset': 'enable', 'time_internal': '12', 'work_mode': 'normal'}
existing
dict
всегда
k/v пары существующей глобальной конфигурации DLDP

Пример:
{'enable': 'disable', 'reset': 'disable', 'time_internal': '5', 'work_mode': 'enhance'}
proposed
dict
всегда
k/v пары параметров, переданных в модуль

Пример:
{'enable': 'enable', 'reset': 'enable', 'time_internal': '12', 'work_mode': 'normal'}
updates
list
всегда
команда, отправленная на устройство

Пример:
['dldp enable', 'dldp work-mode normal', 'dldp interval 12', 'dldp reset']


Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Zhijin Zhou (@CloudEngine-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.6/modules/ce_dldp_module.html

Spec-Zone.ru

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