ce_vxlan_gateway - Управляет шлюзом VXLAN сети на устройствах HUAWEI CloudEngine.
Новая версия с 2.4.
Обзор
- Настройка централизованных шлюзов с активным режимом работы или распределенных шлюзов для сети VXLAN на устройствах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arp_direct_route |
| Включить прямой маршрут VLINK на интерфейсе VBDIF. |
| arp_distribute_gateway |
| Включить функцию распределенного шлюза на интерфейсе VBDIF. |
| dfs_all_active |
| Создает шлюзы с активным режимом работы всех. |
| dfs_id | Указывает идентификатор группы DFS. Значение должно быть 1. | |
| dfs_peer_ip | Настройка IP-адреса узла шлюза с активным режимом работы всех. Значение указано в формате «точка с запятой». | |
| dfs_peer_vpn | Указывает имя экземпляра VPN, связанного с узлом шлюза с активным режимом работы всех. Значение — строка от 1 до 31 символа, регистрозависимая, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки пробелы в строке разрешены. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN. | |
| dfs_source_ip | Указывает IPv4-адрес, привязанный к группе DFS. Значение указано в формате «точка с запятой». | |
| dfs_source_vpn | Указывает имя экземпляра VPN, привязанного к группе DFS. Значение — строка от 1 до 31 символа, регистрозависимая, без пробелов. Если строка заключена в двойные кавычки, она может содержать пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN. | |
| dfs_udp_port | Указывает номер UDP-порта группы DFS. Значение — целое число от 1025 до 65535. | |
| state |
| Определяет, должно ли конфигурация присутствовать на устройстве или нет. |
| vbdif_bind_vpn | Указывает имя экземпляра VPN, связанного с интерфейсом. Значение — строка от 1 до 31 символа, регистрозависимая, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки пробелы в строке разрешены. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN. | |
| vbdif_mac | Указывает MAC-адрес для интерфейса VBDIF. Значение в формате H-H-H. Каждый H — четырёхзначное шестнадцатеричное число, например 00e0 или fc01. Если H содержит менее четырёх цифр, перед ним добавляются нули. Например, e0 равно 00e0. MAC-адрес не может состоять только из нулей или единиц или быть MAC-адресом групповой рассылки. | |
| vbdif_name | Полное имя интерфейса VBDIF, например Vbdif100. | |
| vpn_instance | Указывает имя экземпляра VPN. Значение — строка от 1 до 31 символа, регистрозависимая, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки пробелы в строке разрешены. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN. | |
| vpn_vni | Указывает идентификатор VNI. Привязывает идентификатор сети VXLAN (VNI) к экземпляру виртуальной частной сети (VPN). Значение — целое число от 1 до 16000000. |
Примечания
Примечание
- Нельзя одновременно настроить шлюзы с активным режимом работы всех или распределенный шлюз для сети VXLAN.
Примеры
- name: vxlan gateway 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: Configuring Centralized All-Active Gateways for the VXLAN Network
ce_vxlan_gateway:
dfs_id: 1
dfs_source_ip: 6.6.6.6
dfs_all_active: enable
dfs_peer_ip: 7.7.7.7
provider: "{{ cli }}"
- name: Bind the VPN instance to a Layer 3 gateway, enable distributed gateway, and configure host route advertisement.
ce_vxlan_gateway:
vbdif_name: Vbdif100
vbdif_bind_vpn: vpn1
arp_distribute_gateway: enable
arp_direct_route: enable
provider: "{{ cli }}"
- name: Assign a VNI to a VPN instance.
ce_vxlan_gateway:
vpn_instance: vpn1
vpn_vni: 100
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | Проверка того, были ли внесены изменения на устройстве Пример: True |
| end_state dict | режим подробной информации | k/v пары конфигурации после выполнения модуля Пример: {'dfs_id': '1', 'evn_source_ip': '6.6.6.6', 'evn_source_vpn': None, 'evn_peers': [{'ip': '7.7.7.7', 'vpn': ''}], 'dfs_all_active': 'enable'} |
| existing dict | режим подробной информации | k/v пары существующей конфигурации Пример: {'dfs_id': '1', 'dfs_source_ip': None, 'evn_peer_ip': [], 'dfs_all_active': 'disable'} |
| proposed dict | режим подробной информации | k/v пары параметров, переданных в модуль Пример: {'dfs_id': '1', 'dfs_source_ip': '6.6.6.6', 'dfs_all_active': 'enable', 'dfs_peer_ip': '7.7.7.7'} |
| updates list | всегда | команды, отправленные на устройство Пример: ['dfs-group 1', 'source ip 6.6.6.6', 'active-active-gateway', 'peer 7.7.7.7'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество 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_gateway_module.html