Spec-Zone.ru › Ansible 2.6

ce_vxlan_gateway - Управляет шлюзом VXLAN сети на устройствах HUAWEI CloudEngine.

Новая версия с 2.4.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Настройка централизованных шлюзов с активным режимом работы или распределенных шлюзов для сети VXLAN на устройствах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
arp_direct_route
    Варианты:
  • enable
  • disable
Включить прямой маршрут VLINK на интерфейсе VBDIF.
arp_distribute_gateway
    Варианты:
  • enable
  • disable
Включить функцию распределенного шлюза на интерфейсе VBDIF.
dfs_all_active
    Варианты:
  • enable
  • disable
Создает шлюзы с активным режимом работы всех.
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
    Варианты:
  • present ←
  • absent
Определяет, должно ли конфигурация присутствовать на устройстве или нет.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API