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 |
---|---|
terraform | >= 1.3.0 |
nxos | >= 0.5.0 |
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({ |
[] |
no |
Name | Description |
---|---|
dn | Distinguished name of the object. |
Name | Type |
---|---|
nxos_nve_interface.nvoEp | resource |
nxos_nve_vni.nvoNw | resource |
nxos_nve_vni_container.nvoNws | resource |
nxos_nve_vni_ingress_replication.nvoIngRepl | resource |