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. Быстрое означает установить режим старения STP на Быстрое. Нормальное означает установить режим старения STP на Нормальное. | |
| 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 | проверка, были ли внесены изменения на устройстве | всегда | логический | True |
| end_state | параметры aaa в формате k/v после выполнения модуля | всегда | словарь | {'bpdu_protection': 'включено'} |
| existing | параметры существующего aaa сервера в формате k/v | всегда | словарь | {'bpdu_protection': 'выключено'} |
| proposed | переданные в модуль параметры в формате k/v | всегда | словарь | {'bpdu_protection': 'включено', 'state': 'текущее состояние'} |
| updates | команда, отправленная на устройство | всегда | список | ['stp bpdu-protection'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.
Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию о сообществе и сотрудничестве, Тестирование 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.4/ce_stp_module.html