Note
This module is part of the community.network collection (version 5.1.0).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.network.
To use it in a playbook, specify: community.network.ce_evpn_bd_vni.
Note
The community.network collection has been deprecated and will be removed from Ansible 12. See the discussion thread for more information.
version 6.0.0
This collection and all content in it is unmaintained and deprecated.
Unknown.
Aliases: network.cloudengine.ce_evpn_bd_vni
Parameter | Comments |
|---|---|
bridge_domain_id string / required | Specify an existed bridge domain (BD).The value is an integer ranging from 1 to 16777215. |
evpn string | Create or delete an EVPN instance for a VXLAN in BD view. Choices:
|
route_distinguisher string | Configures a route distinguisher (RD) for a BD EVPN instance. The format of an RD can be as follows
|
state string | Manage the state of the resource. Choices:
|
vpn_target_both string | Add VPN targets to both the import and export VPN target lists of a BD EVPN instance. The format is the same as route_distinguisher. |
vpn_target_export string | Add VPN targets to the export VPN target list of a BD EVPN instance. The format is the same as route_distinguisher. |
vpn_target_import string / required | Add VPN targets to the import VPN target list of a BD EVPN instance. The format is the same as route_distinguisher. |
Note
netconf.local connections for legacy playbooks.- name: EVPN BD VNI 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 an EVPN instance for a VXLAN in BD view"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
evpn: enable
provider: "{{ cli }}"
- name: "Configure a route distinguisher (RD) for a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
route_distinguisher: '22:22'
provider: "{{ cli }}"
- name: "Configure VPN targets to both the import and export VPN target lists of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_both: 22:100,22:101
provider: "{{ cli }}"
- name: "Configure VPN targets to the import VPN target list of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_import: 22:22,22:23
provider: "{{ cli }}"
- name: "Configure VPN targets to the export VPN target list of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_export: 22:38,22:39
provider: "{{ cli }}"
- name: "Unconfigure VPN targets to both the import and export VPN target lists of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_both: '22:100'
state: absent
provider: "{{ cli }}"
- name: "Unconfigure VPN targets to the import VPN target list of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_import: '22:22'
state: absent
provider: "{{ cli }}"
- name: "Unconfigure VPN targets to the export VPN target list of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
vpn_target_export: '22:38'
state: absent
provider: "{{ cli }}"
- name: "Unconfigure a route distinguisher (RD) of a BD EVPN instance"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
route_distinguisher: '22:22'
state: absent
provider: "{{ cli }}"
- name: "Unconfigure an EVPN instance for a VXLAN in BD view"
community.network.ce_evpn_bd_vni:
bridge_domain_id: 20
evpn: disable
provider: "{{ cli }}"
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
changed boolean | check to see if a change was made on the device Returned: always Sample: |
end_state dictionary | k/v pairs of end attributes on the device Returned: always Sample: |
existing dictionary | k/v pairs of existing attributes on the device Returned: always Sample: |
proposed dictionary | k/v pairs of parameters passed into module Returned: always Sample: |
updates list / elements=string | command list sent to the device Returned: always Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_evpn_bd_vni_module.html