Модуль community.network.ce_evpn_bgp_rr — Управление RR для VXLAN-сети на коммутаторах 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_rr.
Обзор
- Настройка RR в представлении семейства адресов BGP-EVPN на коммутаторах HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_evpn_bgp_rr
Параметры
Параметр | Комментарии |
|---|---|
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-Target. Варианты:
|
reflect_client строка | Настройка локального устройства в качестве рефлектора маршрутов, а пира или группы пиров в качестве клиента рефлектора маршрутов. Варианты:
|
Примечания
Примечание
- Убедитесь, что представление BGP существует.
- Аргументы peer, peer_type и reflect_client должны все существовать или не существовать.
- Рекомендуемое подключение —
network_cli. - Этот модуль также работает с подключениями
localдля устаревших playbooks.
Примеры
- name: BGP RR 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: "Configure BGP-EVPN address family view and ensure that BGP view has existed."
community.network.ce_evpn_bgp_rr:
as_number: 20
bgp_evpn_enable: enable
provider: "{{ cli }}"
- name: "Configure reflect client and ensure peer has existed."
community.network.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."
community.network.ce_evpn_bgp_rr:
as_number: 20
policy_vpn_target: enable
provider: "{{ cli }}"
- name: "Configure an RR in BGP-EVPN address family view."
community.network.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 булево | Проверка внесены ли изменения на устройстве Возвращается: всегда Пример: |
end_state словарь | k/v пары конечных атрибутов на устройстве Возвращается: всегда Пример: |
existing словарь | k/v пары существующих атрибутов на устройстве Возвращается: всегда Пример: |
proposed словарь | k/v пары параметров, переданных в модуль Возвращается: всегда Пример: |
updates список / элементы=строка | список команд, отправленных устройству Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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_rr_module.html