Модуль 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. Варианты:
|
advertise_router_type string | Настраивает устройство для объявления маршрутов своим BGP EVPN пирам. Варианты:
|
as_number string | Указывает целочисленный номер AS. Значение представляет собой целое число в диапазоне от 1 до 4294967295. |
bgp_instance string / required | Имя экземпляра BGP. Значение представляет собой строку из 1 до 31 символов, чувствительных к регистру, пробелы не поддерживаются. |
peer_address string | Указывает IPv4-адрес BGP EVPN пира. Значение указано в точечной десятичной нотации. |
peer_enable string | Включить или отключить обмен маршрутами устройством BGP с указанным пиром или группой пиров в представлении семейства адресов. Варианты:
|
peer_group_name string | Укажите имя группы пиров, к которой должны присоединиться пиры BGP. Значение представляет собой строку из 1 до 47 символов, чувствительных к регистру, пробелы не поддерживаются. |
state string | Управляет состоянием ресурса. Варианты:
|
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 | Проверка, были ли внесены изменения на устройстве Возвращается: всегда Пример: |
end_state dictionary | k/v пары конфигурации после выполнения модуля Возвращается: в подробном режиме Пример: |
existing dictionary | k/v пары существующего состояния для отката Возвращается: всегда Пример: |
proposed dictionary | k/v пары параметров, переданных в модуль Возвращается: всегда Пример: |
updates list / elements=string | команда, отправленная на устройство Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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