Resource Type: cisco_vxlan_vtep

Defined in:
lib/puppet/type/cisco_vxlan_vtep.rb
Providers:
cisco

Overview

Manages VXLAN vtep nve interface configuration.

~~~puppet cisco_vxlan_vtep { <interface>:

..attributes..

} ~~~

Example:

~~~puppet

cisco_vxlan_vtep { 'nve1':
  ensure                          => present,
  description                     => 'nve interface',
  host_reachability               => 'evpn',
  shutdown                        => false,
  source_interface                => 'loopback1',
  source_interface_hold_down_time => '50',
}

~~~

Properties

  • description

    Description of the NVE interface. Valid values are string, and keyword ‘default’.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • host_reachability

    Specify mechanism for host reachability advertisement. Valid values are ‘evpn’, ‘flood’, or ‘default’

    Supported values:
    • evpn
    • flood
    • default
  • multisite_border_gateway_interface

    Specify loopback interface to be used as VxLAN Multisite Border-gateway interface. Valid values are string, and keyword ‘default’.

  • shutdown

    Administratively shutdown the NVE interface. Valid values are true, false, or ‘default’

    Supported values:
    • true
    • false
    • default
  • source_interface

    Specify loopback interface whose IP address should be set as the IP address for the NVE interface. Valid values are string, and keyword ‘default’.

  • source_interface_hold_down_time

    Suppress advertisement of the NVE loopback address until the overlay has converged. Valid values are Integer, keyword ‘default’.

Parameters

  • interface

    Name of the nve interface on the network element. Valid values are string.

  • provider

    The specific backend to use for this ‘cisco_vxlan_vtep` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.