Spec-Zone.ru › Ansible

Модуль community.network.ce_evpn_bgp – Управление конфигурацией BGP EVPN на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

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

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

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

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

  • Этот модуль предоставляет возможность настройки BGP EVPN соединения на коммутаторах HUAWEI CloudEngine.

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

Параметры

Параметр

Комментарии

advertise_l2vpn_evpn

string

Включить или отключить рекламу IP-маршрутов, импортированных в экземпляр VPN, в его экземпляр EVPN.

Варианты:

  • "enable"
  • "disable"

advertise_router_type

string

Настраивает устройство для объявления маршрутов своим BGP EVPN пирам.

Варианты:

  • "arp"
  • "irb"

as_number

string

Указывает целочисленный номер AS. Значение представляет собой целое число в диапазоне от 1 до 4294967295.

bgp_instance

string / required

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

peer_address

string

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

peer_enable

string

Включить или отключить обмен маршрутами устройством BGP с указанным пиром или группой пиров в представлении семейства адресов.

Варианты:

  • "true"
  • "false"

peer_group_name

string

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

state

string

Управляет состоянием ресурса.

Варианты:

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

vpn_name

string

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

Примечания

Примечание

  • Рекомендуемое подключение - network_cli.
  • Этот модуль также работает с подключениями local для устаревших playbook.

Примеры

- name: Evpn bgp module test
  hosts: cloudengine
  connection: local
  gather_facts: false
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: Enable peer address.
    community.network.ce_evpn_bgp:
      bgp_instance: 100
      peer_address: 1.1.1.1
      as_number: 100
      peer_enable: true
      provider: "{{ cli }}"

  - name: Enable peer group arp.
    community.network.ce_evpn_bgp:
      bgp_instance: 100
      peer_group_name: aaa
      advertise_router_type: arp
      provider: "{{ cli }}"

  - name: Enable advertise l2vpn evpn.
    community.network.ce_evpn_bgp:
      bgp_instance: 100
      vpn_name: aaa
      advertise_l2vpn_evpn: enable
      provider: "{{ cli }}"

Возвращаемые значения

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

Ключ

Описание

changed

boolean

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

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

Пример: true

end_state

dictionary

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

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

Пример: {"advertise_l2vpn_evpn": "enable", "bgp_instance": "100", "vpn_name": "aaa"}

existing

dictionary

k/v пары существующего состояния для отката

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

Пример: {"bgp_instance": "100", "peer_group_advertise_type": []}

proposed

dictionary

k/v пары параметров, переданных в модуль

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

Пример: {"advertise_router_type": "arp", "bgp_instance": "100", "peer_group_name": "aaa", "state": "present"}

updates

list / elements=string

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

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

Пример: ["peer 1.1.1.1 enable", "peer aaa advertise arp"]

Авторы

  • Li Yanfeng (@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_evpn_bgp_module.html

Spec-Zone.ru

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