Skip to content

Latest commit

 

History

History
212 lines (180 loc) · 8.03 KB

cisco.nxos.nxos_evpn_vni_module.rst

File metadata and controls

212 lines (180 loc) · 8.03 KB

cisco.nxos.nxos_evpn_vni

Manages Cisco EVPN VXLAN Network Identifier (VNI).

Version added: 1.0.0

  • Manages Cisco Ethernet Virtual Private Network (EVPN) VXLAN Network Identifier (VNI) configurations of a Nexus device.
Parameter Choices/Defaults Comments
route_distinguisher
string
The VPN Route Distinguisher (RD). The RD is combined with the IPv4 or IPv6 prefix learned by the PE router to create a globally unique address.
route_target_both
list / elements=string
Enables/Disables route-target settings for both import and export target communities using a single property.
route_target_export
list / elements=string
Sets the route-target 'export' extended communities.
route_target_import
list / elements=string
Sets the route-target 'import' extended communities.
state
string
    Choices:
  • present ←
  • absent
Determines whether the config should be present or not on the device.
vni
string / required
The EVPN VXLAN Network Identifier.

Note

  • Tested against NXOSv 7.3.(0)D1(1) on VIRL
  • Unsupported for Cisco MDS
  • default, where supported, restores params default value.
  • RD override is not permitted. You should set it to the default values first and then reconfigure it.
  • route_target_both, route_target_import and route_target_export valid values are a list of extended communities, (i.e. ['1.2.3.4:5', '33:55']) or the keywords 'auto' or 'default'.
  • The route_target_both property is discouraged due to the inconsistent behavior of the property across Nexus platforms and image versions. For this reason it is recommended to use explicit route_target_export and route_target_import properties instead of route_target_both.
  • RD valid values are a string in one of the route-distinguisher formats, the keyword 'auto', or the keyword 'default'.
  • For information on using CLI and NX-API see the :ref:`NXOS Platform Options guide <nxos_platform_options>`
  • For more information on using Ansible to manage network devices see the :ref:`Ansible Network Guide <network_guide>`
  • For more information on using Ansible to manage Cisco devices see the Cisco integration page.
- name: vni configuration
  cisco.nxos.nxos_evpn_vni:
    vni: 6000
    route_distinguisher: 60:10
    route_target_import:
      - "5000:10"
      - "4100:100"
    route_target_export: auto
    route_target_both: default

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
commands
list
always
commands sent to the device

Sample:
['evpn', 'vni 6000 l2', 'route-target import 5001:10']


Authors

  • Gabriele Gerbino (@GGabriele)