Manages NX-OS VRF
Model Documentation: Link
module "nxos_vrf" {
source = "netascode/vrf/nxos"
version = ">= 0.2.0"
name = "VRF1"
description = "My Description"
vni = 16777210
route_distinguisher = "1.1.1.1:1"
address_families = [
{
address_family = "ipv4_unicast"
route_target_both_auto = true
route_target_both_auto_evpn = true
route_target_import = ["1.1.1.1:1", "65535:1", "65536:123"]
route_target_export = ["1.1.1.1:1", "65535:1", "65536:123"]
route_target_import_evpn = ["2.2.2.2:2", "65000:1", "100000:123"]
route_target_export_evpn = ["2.2.2.2:2", "65000:1", "100000:123"]
},
{
address_family = "ipv6_unicast"
}
]
}
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 |
name | VRF Name. | string |
n/a | yes |
description | VRF description. | string |
"" |
no |
vni | VRF Virtual Network Identifier. | number |
null |
no |
route_distinguisher | VRF Route Distinguisher. Allowed formats: auto , 1.1.1.1:1 , 65535:1 . |
string |
null |
no |
address_families | VRF Address Families List. Choices address_family : ipv4_unicast , ipv6_unicast .Allowed formats route_target_import : auto , 1.1.1.1:1 , 65535:1 ."Allowed formats route_target_export : auto , 1.1.1.1:1 , 65535:1 ."Allowed formats route_target_import_evpn : auto , 1.1.1.1:1 , 65535:1 ."Allowed formats route_target_export_evpn : auto , 1.1.1.1:1 , 65535:1 ." |
list(object({ |
[] |
no |
Name | Description |
---|---|
dn | Distinguished name of the object. |
name | VRF name. |
Name | Type |
---|---|
nxos_ipv4_vrf.ipv4Dom | resource |
nxos_vrf.l3Inst | resource |
nxos_vrf_address_family.rtctrlDomAf | resource |
nxos_vrf_route_target.rtctrlRttEntry | resource |
nxos_vrf_route_target_address_family.rtctrlAfCtrl | resource |
nxos_vrf_route_target_direction.rtctrlRttP | resource |
nxos_vrf_routing.rtctrlDom | resource |