ce_evpn_bgp_rr — Управляет RR для сети VXLAN на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Описание
- Настройка RR в представлении семейства адресов BGP-EVPN на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| as_number обязательно | Указывает номер AS в формате целого числа. Значение — целое число от 1 до 4294967295. | |
| bgp_evpn_enable |
| Включает или отключает семейство адресов BGP-EVPN. |
| bgp_instance | Указывает имя экземпляра BGP. Значение instance-name может быть целым числом 1 или строкой длиной от 1 до 31 символа. | |
| peer | Указывает IPv4-адрес или имя группы узла. | |
| peer_type |
| Указывает тип узла. |
| policy_vpn_target |
| Включает или отключает фильтрацию VPN-цели. |
| reflect_client |
| Настраивает локальное устройство в качестве отражателя маршрутов, а узел или группу узлов — в качестве клиента отражателя маршрутов. |
Примечания
Примечание
- Убедитесь, что представление BGP существует.
- Аргументы peer, peer_type и reflect_client должны все существовать или не существовать.
Примеры
- name: BGP RR 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: "Configure BGP-EVPN address family view and ensure that BGP view has existed."
ce_evpn_bgp_rr:
as_number: 20
bgp_evpn_enable: enable
provider: "{{ cli }}"
- name: "Configure reflect client and ensure peer has existed."
ce_evpn_bgp_rr:
as_number: 20
peer_type: ipv4_address
peer: 192.8.3.3
reflect_client: enable
provider: "{{ cli }}"
- name: "Configure the VPN-Target filtering."
ce_evpn_bgp_rr:
as_number: 20
policy_vpn_target: enable
provider: "{{ cli }}"
- name: "Configure an RR in BGP-EVPN address family view."
ce_evpn_bgp_rr:
as_number: 20
bgp_evpn_enable: enable
peer_type: ipv4_address
peer: 192.8.3.3
reflect_client: enable
policy_vpn_target: disable
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | Проверяет, были ли внесены изменения на устройстве. Пример: True |
| end_state dict | всегда | Параметры состояния на устройстве. Пример: {'as_number': '20', 'bgp_evpn_enable': 'enable', 'bgp_instance': None, 'peer': '192.8.3.3', 'peer_type': 'ipv4_address', 'policy_vpn_target': 'disable', 'reflect_client': 'enable'} |
| existing dict | всегда | Параметры существующих атрибутов на устройстве. Пример: {'as_number': '20', 'bgp_evpn_enable': 'disable', 'bgp_instance': None, 'peer': None, 'peer_type': None, 'policy_vpn_target': 'disable', 'reflect_client': 'disable'} |
| proposed dict | всегда | Переданные параметры модуля. Пример: {'as_number': '20', 'bgp_evpn_enable': 'enable', 'bgp_instance': None, 'peer': '192.8.3.3', 'peer_type': 'ipv4_address', 'policy_vpn_target': 'disable', 'reflect_client': 'enable'} |
| updates list | всегда | Список команд, отправленных на устройство. Пример: ['bgp 20', ' l2vpn-family evpn', ' peer 192.8.3.3 enable', ' peer 192.8.3.3 reflect-client', ' undo policy vpn-target'] |
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Zhijin Zhou (@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_rr_module.html