ansible / ansible.builtin / v2.9.27 / module / ce_evpn_bgp_rr Manages RR for the VXLAN Network on HUAWEI CloudEngine switches. | "added in version" 2.4 of ansible.builtin" Authors: Zhijin Zhou (@QijunPan) preview | supported by communityansible.builtin.ce_evpn_bgp_rr (v2.9.27) — module
pip
Install with pip install ansible==2.9.27
Configure an RR in BGP-EVPN address family view on HUAWEI CloudEngine switches.
- 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 }}"
peer: description: - Specifies the IPv4 address or the group name of a peer. as_number: description: - Specifies the number of the AS, in integer format. The value is an integer that ranges from 1 to 4294967295. required: true peer_type: choices: - group_name - ipv4_address description: - Specify the peer type. bgp_instance: description: - Specifies the name of a BGP instance. The value of instance-name can be an integer 1 or a string of 1 to 31. reflect_client: choices: - enable - disable description: - Configure the local device as the route reflector and the peer or peer group as the client of the route reflector. bgp_evpn_enable: choices: - enable - disable default: enable description: - Enable or disable the BGP-EVPN address family. policy_vpn_target: choices: - enable - disable description: - Enable or disable the VPN-Target filtering.
changed: description: check to see if a change was made on the device returned: always sample: true type: bool end_state: description: k/v pairs of end attributes on the device returned: always sample: as_number: '20' bgp_evpn_enable: enable bgp_instance: null peer: 192.8.3.3 peer_type: ipv4_address policy_vpn_target: disable reflect_client: enable type: dict existing: description: k/v pairs of existing attributes on the device returned: always sample: as_number: '20' bgp_evpn_enable: disable bgp_instance: null peer: null peer_type: null policy_vpn_target: disable reflect_client: disable type: dict proposed: description: k/v pairs of parameters passed into module returned: always sample: as_number: '20' bgp_evpn_enable: enable bgp_instance: null peer: 192.8.3.3 peer_type: ipv4_address policy_vpn_target: disable reflect_client: enable type: dict updates: description: command list sent to the device returned: always sample: - bgp 20 - ' l2vpn-family evpn' - ' peer 192.8.3.3 enable' - ' peer 192.8.3.3 reflect-client' - ' undo policy vpn-target' type: list