Spec-Zone.ru › Ansible 2.4

ce_evpn_bgp - Управляет конфигурацией BGP EVPN на коммутаторах HUAWEI CloudEngine.

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

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
    • Статус

Описание

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

Параметры

параметр обязательно значение по умолчанию варианты комментарии
advertise_l2vpn_evpn
нет
  • включить
  • отключить
Включить или отключить рекламу IP-маршрутов, импортированных в экземпляр VPN, в его экземпляр EVPN.
advertise_router_type
нет
  • arp
  • irb
Настраивает устройство на рекламу маршрутов своим BGP EVPN-пейрам.
as_number
нет
Указывает целочисленное значение номера AS. Значение — целое число в диапазоне от 1 до 4294967295.
bgp_instance
да
Имя экземпляра BGP. Значение — строка от 1 до 31 символа, чувствительная к регистру, пробелы не поддерживаются.
peer_address
нет
Указывает IPv4-адрес BGP EVPN-пейра. Значение — в точечной десятичной нотации.
peer_enable
нет
  • true
  • false
Включить или отключить устройство BGP для обмена маршрутами со указанным пейром или группой пейров в представлении адресной семьи.
peer_group_name
нет
Укажите имя группы пейров, к которой BGP-пейрам необходимо присоединиться. Значение — строка от 1 до 47 символов, чувствительная к регистру, пробелы не поддерживаются.
state
нет present
  • present
  • absent
Управляет состоянием ресурса.
vpn_name
нет
Связывает указанный экземпляр VPN с адресной семьей IPv4. Значение — строка от 1 до 31 символа, чувствительная к регистру, пробелы не поддерживаются.

Примеры

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

  tasks:

  - name: Enable peer address.
    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.
    ce_evpn_bgp:
      bgp_instance: 100
      peer_group_name: aaa
      advertise_router_type: arp
      provider: "{{ cli }}"

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

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

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

имя описание возвращается тип пример
changed
проверка, были ли внесены изменения на устройстве
всегда boolean True
end_state
k/v пары конфигурации после выполнения модуля
режим verbose dict {'vpn_name': 'aaa', 'bgp_instance': '100', 'advertise_l2vpn_evpn': 'включить'}
existing
k/v пары существующего отката
всегда dict {'peer_group_advertise_type': [], 'bgp_instance': '100'}
proposed
k/v пары параметров, переданных в модуль
всегда dict {'advertise_router_type': 'arp', 'state': 'present', 'bgp_instance': '100', 'peer_group_name': 'aaa'}
updates
команда, отправленная на устройство
всегда list ['peer 1.1.1.1 enable', 'peer aaa advertise arp']

Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость.

Для получения помощи в разработке модулей, если это вас интересует, прочитайте Информацию о сообществе и участие в разработке, Тестирование 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.4/ce_evpn_bgp_module.html

Spec-Zone.ru

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