Terraform NX-OS NVE Interface Module
Manages NX-OS NVE Interface
Model Documentation: Link
module "nxos_interface_nve" {
source = "netascode/interface-nve/nxos"
version = ">= 0.2.0"
admin_state = true
advertise_virtual_mac = true
hold_down_time = 123
host_reachability_protocol = "bgp"
ingress_replication_protocol_bgp = true
source_interface = "lo0"
suppress_arp = true
suppress_mac_route = true
vnis = [
{
vni = 10
associate_vrf = true
},
{
vni = 11
associate_vrf = true
},
{
vni = 12
multicast_group = "239.1.1.1"
},
{
vni = 13
ingress_replication_protocol = "bgp"
suppress_arp = "enabled"
},
{
vni = 14
ingress_replication_protocol = "unknown"
}
]
}
Name |
Version |
nxos |
>= 0.5.0 |
Name |
Description |
Type |
Default |
Required |
device |
A device name from the provider configuration. |
string |
null |
no |
admin_state |
Administrative port state. Set true for up or false for down . |
bool |
false |
no |
advertise_virtual_mac |
Enable or disable Virtual MAC Advertisement in VPC mode. |
bool |
false |
no |
hold_down_time |
Hold Down Time. |
number |
180 |
no |
host_reachability_protocol |
Host Reachability Protocol. Choices: Flood-and-learn , bgp , controller , openflow , openflowIR . |
string |
"Flood-and-learn" |
no |
ingress_replication_protocol_bgp |
Enable or disable VxLAN Ingress Replication Protocol BGP. |
bool |
false |
no |
multicast_group_l2 |
Base multicast group address for L2. |
string |
"0.0.0.0" |
no |
multicast_group_l3 |
Base multicast group address for L3. |
string |
"0.0.0.0" |
no |
multisite_source_interface |
Multisite Border Gateway source interface. Must match first field in the output of show int brief . Example: lo100 . |
string |
"unspecified" |
no |
source_interface |
Multisite Border Gateway source interface. Must match first field in the output of show int brief . Example: lo1 . |
string |
"unspecified" |
no |
suppress_arp |
Enable or disable suppress ARP. |
bool |
false |
no |
suppress_mac_route |
Enable or disable suppress MAC Route. |
bool |
false |
no |
vnis |
List of vnis. Default value associate_vrf : false . Default value multicast_group : 0.0.0.0 . Choices multisite_ingress_replication : enable , disable , enableOptimized . Default value multisite_ingress_replication : disable . Choices suppress_arp : enabled , disabled , off . Default value suppress_arp : off . Choices ingress_replication_protocol : bgp , static , unknown . Default value ingress_replication_protocol : unknown . |
list(object({ vni = number associate_vrf = optional(bool) multicast_group = optional(string) multisite_ingress_replication = optional(string) suppress_arp = optional(string) ingress_replication_protocol = optional(string) })) |
[] |
no |
Name |
Description |
dn |
Distinguished name of the object. |