Spec-Zone.ru › Ansible

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

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.network.

Для использования в playbook, укажите: community.network.ce_vxlan_gateway.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

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

Псевдонимы: network.cloudengine.ce_vxlan_gateway

Параметры

Параметр

Комментарии

arp_direct_route

string

Включить прямой маршрут VLINK на интерфейсе VBDIF.

Варианты:

  • "enable"
  • "disable"

arp_distribute_gateway

string

Включить функцию распределенного шлюза на интерфейсе VBDIF.

Варианты:

  • "enable"
  • "disable"

dfs_all_active

string

Создает шлюзы all-active.

Варианты:

  • "enable"
  • "disable"

dfs_id

string

Указывает ID группы DFS. Значение должно быть 1.

dfs_peer_ip

string

Настраивает IP-адрес узла шлюза all-active. Значение задается в точечной десятичной нотации.

dfs_peer_vpn

string

Указывает имя экземпляра VPN, связанного с узлом шлюза all-active. Значение представляет собой строку из 1 до 31 символов с учетом регистра, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки, в строке допускаются пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN.

dfs_source_ip

string

Указывает IPv4-адрес, привязанный к группе DFS. Значение задается в точечной десятичной нотации.

dfs_source_vpn

string

Указывает имя экземпляра VPN, привязанного к группе DFS. Значение представляет собой строку из 1 до 31 символов с учетом регистра без пробелов. Если строка заключена в двойные кавычки, она может содержать пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN.

dfs_udp_port

string

Указывает номер UDP-порта группы DFS. Значение представляет собой целое число в диапазоне от 1025 до 65535.

state

string

Определяет, должна ли конфигурация присутствовать на устройстве или нет.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

vbdif_bind_vpn

string

Указывает имя экземпляра VPN, связанного с интерфейсом. Значение представляет собой строку из 1 до 31 символов с учетом регистра, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки, в строке допускаются пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN.

vbdif_mac

string

Указывает MAC-адрес для интерфейса VBDIF. Значение имеет формат H-H-H. Каждый H — это 4-значное шестнадцатеричное число, например 00e0 или fc01. Если H содержит менее четырех цифр, перед ним добавляются 0. Например, e0 равно 00e0. MAC-адрес не может состоять полностью из 0 или 1, а также быть групповым MAC-адресом.

vbdif_name

string

Полное имя интерфейса VBDIF, например Vbdif100.

vpn_instance

string

Указывает имя экземпляра VPN. Значение представляет собой строку из 1 до 31 символов с учетом регистра, пробелы не поддерживаются. При использовании двойных кавычек вокруг строки, в строке допускаются пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN.

vpn_vni

string

Указывает ID VNI. Привязывает идентификатор сети VXLAN (VNI) к экземпляру виртуальной частной сети (VPN). Значение представляет собой целое число в диапазоне от 1 до 16000000.

Примечания

Примечание

  • Убедитесь, что шлюзы All-Active или распределенный шлюз для сети VXLAN не могут быть настроены одновременно.
  • Рекомендуемое подключение — network_cli.
  • Этот модуль также работает с соединениями local для устаревших playbook.

Примеры

- name: Vxlan gateway module test
  hosts: ce128
  connection: local
  gather_facts: false

  tasks:

  - name: Configuring Centralized All-Active Gateways for the VXLAN Network
    community.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
  - name: Bind the VPN instance to a Layer 3 gateway, enable distributed gateway, and configure host route advertisement.
    community.network.ce_vxlan_gateway:
      vbdif_name: Vbdif100
      vbdif_bind_vpn: vpn1
      arp_distribute_gateway: enable
      arp_direct_route: enable
  - name: Assign a VNI to a VPN instance.
    community.network.ce_vxlan_gateway:
      vpn_instance: vpn1
      vpn_vni: 100

Значения возврата

Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:

Ключ

Описание

changed

boolean

проверка, были ли внесены изменения на устройстве

Возвращается: всегда

Пример: true

end_state

словарь

пара ключ/значение конфигурации после выполнения модуля

Возвращается: режим подробных данных

Пример: {"dfs_all_active": "enable", "dfs_id": "1", "evn_peers": [{"ip": "7.7.7.7", "vpn": ""}], "evn_source_ip": "6.6.6.6", "evn_source_vpn": null}

existing

словарь

пара ключ/значение существующей конфигурации

Возвращается: режим подробных данных

Пример: {"dfs_all_active": "disable", "dfs_id": "1", "dfs_source_ip": null, "evn_peer_ip": []}

proposed

словарь

пара ключ/значение параметров, переданных в модуль

Возвращается: режим подробных данных

Пример: {"dfs_all_active": "enable", "dfs_id": "1", "dfs_peer_ip": "7.7.7.7", "dfs_source_ip": "6.6.6.6"}

updates

список / элементы=строка

команды, отправленные на устройство

Возвращается: всегда

Пример: ["dfs-group 1", "source ip 6.6.6.6", "active-active-gateway", "peer 7.7.7.7"]

Авторы

  • QijunPan (@QijunPan)

Ссылки на сборку

  • Система отслеживания задач
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_vxlan_gateway_module.html

Spec-Zone.ru

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