ce_stp — Управляет конфигурацией STP на коммутаторах HUAWEI CloudEngine.
Новый в версии 2.4.
Описание
- Управляет конфигурациями STP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| bpdu_filter |
|
Указывает порт как порт фильтрации BPDU. |
| bpdu_protection |
|
Настройка защиты от BPDU на граничном порте. Эта функция предотвращает флиппинг сети, вызванный атакующими пакетами. |
| cost | Устанавливает стоимость пути текущего порта. Значение по умолчанию 0. | |
| edged_port |
|
Устанавливает текущий порт как граничный порт. |
| interface | Имя интерфейса. Если значение равно all, конфигурация будет применена ко всем интерфейсам. Если значение — специальное имя, необходимо указать полное имя. |
|
| loop_protection |
|
Включает защиту от петель на текущем порте. |
| root_protection |
|
Включает защиту от корневого порта на текущем порте. |
| state |
|
Указывает желаемое состояние ресурса. |
| stp_converge |
|
Режим сходимости STP. Fast — устанавливает режим старения STP в Fast. Normal — устанавливает режим старения STP в Normal. |
| stp_enable |
|
Включает или отключает STP на коммутаторе. |
| stp_mode |
|
Устанавливает режим работы текущего процесса MSTP. Режим может быть STP, RSTP или MSTP. |
| tc_protection |
|
Настраивает функцию защиты TC BPDU для процесса MSTP. |
| tc_protection_interval | Устанавливает время, которое устройство MSTP тратит на обработку максимального количества пакетов TC BPDU и немедленное обновление записей переадресации. Значение — целое число от 1 до 600 секунд. | |
| tc_protection_threshold | Устанавливает максимальное количество пакетов TC BPDU, которые может обработать MSTP. Значение — целое число от 1 до 255. Значение по умолчанию на коммутаторе — 1. |
Примеры
- name: CloudEngine stp 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: "Config stp mode"
ce_stp:
state: present
stp_mode: stp
provider: "{{ cli }}"
- name: "Undo stp mode"
ce_stp:
state: absent
stp_mode: stp
provider: "{{ cli }}"
- name: "Enable bpdu protection"
ce_stp:
state: present
bpdu_protection: enable
provider: "{{ cli }}"
- name: "Disable bpdu protection"
ce_stp:
state: present
bpdu_protection: disable
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean |
всегда | Проверяет, были ли внесены изменения на устройстве. Пример: True |
| end_state dict |
всегда | Параметры aaa в формате ключ/значение после выполнения модуля. Пример: {'bpdu_protection': 'enable'} |
| existing dict |
всегда | Параметры существующего сервера aaa в формате ключ/значение. Пример: {'bpdu_protection': 'disable'} |
| proposed dict |
всегда | Параметры, переданные в модуль, в формате ключ/значение. Пример: {'bpdu_protection': 'enable', 'state': 'present'} |
| updates list |
всегда | Команды, отправленные устройству. Пример: ['stp bpdu-protection'] |
Статус
Этот модуль помечен как превью, что означает отсутствие гарантий обратной совместимости интерфейса.
Техническое обслуживание
Этот модуль помечен как общественный, что означает, что он поддерживается сообществом Ansible. Дополнительная информация по вопросам технического обслуживания модулей приведена в Руководстве пользователя.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- wangdezhuang (@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_stp_module.html