ce_vxlan_vap — Управляет виртуальной точкой доступа VXLAN на устройствах HUAWEI CloudEngine.
Новая версия 2.4.
Обзор
- Управляет виртуальной точкой доступа VXLAN на устройствах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| bind_vlan_id | Указывает VLAN привязку к BD (домену моста). Значение — целое число от 1 до 4094. | |
| bridge_domain_id | Указывает идентификатор домена моста. Значение — целое число от 1 до 16777215. | |
| ce_vid | При encapsulation = 'dot1q', указывает идентификатор VLAN во внешней метке VLAN. При encapsulation = 'qinq', указывает внешний идентификатор VLAN для пакетов с двойной меткой, которые будут получены под-интерфейсом уровня 2. Значение — целое число от 1 до 4094. | |
| encapsulation |
| Указывает тип инкапсуляции пакетов, разрешённых для прохождения через под-интерфейс уровня 2. |
| l2_sub_interface | Указывает полное имя под-интерфейса, например, "10GE1/0/41.1". Значение — строка длиной от 1 до 63 символов, регистронезависимая, поддерживаются пробелы. | |
| pe_vid | При encapsulation = 'qinq', указывает внутренний идентификатор VLAN для пакетов с двойной меткой, которые будут получены под-интерфейсом уровня 2. Значение — целое число от 1 до 4094. | |
| state |
| Определяет, должно ли конфигурация присутствовать на устройстве. |
Примеры
- name: vxlan vap module test
hosts: ce128
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Create a papping between a VLAN and a BD
ce_vxlan_vap:
bridge_domain_id: 100
bind_vlan_id: 99
provider: "{{ cli }}"
- name: Bind a Layer 2 sub-interface to a BD
ce_vxlan_vap:
bridge_domain_id: 100
l2_sub_interface: 10GE2/0/20.1
provider: "{{ cli }}"
- name: Configure an encapsulation type on a Layer 2 sub-interface
ce_vxlan_vap:
l2_sub_interface: 10GE2/0/20.1
encapsulation: dot1q
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка изменения на устройстве Пример: True |
| end_state dict | режим verbose | k/v пары конфигурации после выполнения модуля Пример: {'bridge_domain_id': '100', 'bind_intf_list': ['110GE2/0/20.1', '10GE2/0/20.2'], 'bind_vlan_list': ['99']} |
| existing dict | режим verbose | k/v пары существующей конфигурации Пример: {'bridge_domain_id': '100', 'bind_intf_list': ['10GE2/0/20.1', '10GE2/0/20.2'], 'bind_vlan_list': []} |
| proposed dict | режим verbose | k/v пары параметров, переданных в модуль Пример: {'bridge_domain_id': '100', 'bind_vlan_id': '99', 'state="present"': None} |
| updates list | всегда | команды, отправленные на устройство Пример: ['bridge-domain 100', 'l2 binding vlan 99'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительная информация доступна в разделе Техническое обслуживание модулей и поддержка.
Список других модулей, поддерживаемых сообществом Ansible, находится здесь.
Автор
- QijunPan (@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_vxlan_vap_module.html