ce_evpn_bgp — Управление конфигурацией BGP EVPN на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Обзор
- Этот модуль позволяет настраивать отношения BGP EVPN на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| advertise_l2vpn_evpn |
| Включить или выключить рекламу IP-маршрутов, импортированных в экземпляр VPN, в его экземпляр EVPN. |
| advertise_router_type |
| Настройка устройства для рекламы маршрутов его peer-узлам BGP EVPN. |
| as_number | Указывает целочисленное значение AS-номера. Значение - целое число в диапазоне от 1 до 4294967295. | |
| bgp_instance обязательно | Имя экземпляра BGP. Значение - строка длиной от 1 до 31 символа, чувствительная к регистру, пробелы не поддерживаются. | |
| peer_address | Указывает IPv4-адрес peer-узла BGP EVPN. Значение в формате точечной десятичной нотации. | |
| peer_enable |
| Включить или выключить обмен маршрутами BGP-устройства со указанным peer-узлом или группой peer-узлов в представлении семейства адресов. |
| peer_group_name | Указывает имя группы peer-узлов, к которым должны присоединиться BGP-peer-узлы. Значение - строка длиной от 1 до 47 символов, чувствительная к регистру, пробелы не поддерживаются. | |
| state |
| Управление состоянием ресурса. |
| 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 dict | режим подробной информации | k/v пары конфигурации после выполнения модуля Пример: {'advertise_l2vpn_evpn': 'включить', 'bgp_instance': '100', 'vpn_name': 'aaa'} |
| existing dict | всегда | k/v пары существующего возврата Пример: {'bgp_instance': '100', 'peer_group_advertise_type': []} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'advertise_router_type': 'arp', 'bgp_instance': '100', 'peer_group_name': 'aaa', 'state': 'present'} |
| updates список | всегда | команда, отправленная на устройство Пример: ['peer 1.1.1.1 enable', 'peer aaa advertise arp'] |
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Ли Яньфэн (@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_evpn_bgp_module.html