ce_dldp - Управляет глобальной конфигурацией DLDP на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управляет глобальной конфигурацией DLDP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auth_mode |
| Указывает алгоритм аутентификации DLDP. |
| auth_pwd | Указывает пароль аутентификации. Значение представляет собой строку от 1 до 16 символов в нижнем/верхнем регистре (чувствительна к регистру) или 24/32/48/108/128 символов в зашифрованном виде (чувствительна к регистру). Строка не должна содержать знак вопроса (?). | |
| enable |
| Устанавливает глобальное состояние включения DLDP. |
| reset |
| Указывает, следует ли сбросить состояние DLDP для отключенных интерфейсов. |
| time_internal | Устанавливает интервал отправки пакетов объявления. Значение представляет собой целое число от 1 до 100, в секундах. По умолчанию интервал отправки пакетов объявления составляет 5 секунд. | |
| work_mode |
| Устанавливает глобальный режим работы 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