This module is no longer maintained as it has been integrated into the nac-aci module.
Manages ACI L3out Interface Profile
Location in GUI:
Tenants
» XXX
» Networking
» L3outs
» XXX
» Logical Node Profiles
» XXX
» Logical Interface Profiles
module "aci_l3out_interface_profile" {
source = "netascode/l3out-interface-profile/aci"
version = ">= 0.2.11"
tenant = "ABC"
l3out = "L3OUT1"
node_profile = "NP1"
name = "IP1"
multipod = false
remote_leaf = false
bfd_policy = "BFD1"
ospf_interface_profile_name = "OSPFP1"
ospf_authentication_key = "12345678"
ospf_authentication_key_id = 2
ospf_authentication_type = "md5"
ospf_interface_policy = "OSPF1"
igmp_interface_policy = "IIP"
qos_class = "level2"
custom_qos_policy = "CQP"
interfaces = [{
description = "Interface 1"
type = "vpc"
svi = true
vlan = 5
mac = "12:34:56:78:90:AB"
mtu = "1500"
mode = "native"
node_id = 201
node2_id = 202
pod_id = 2
channel = "VPC1"
ip_a = "1.1.1.2/24"
ip_b = "1.1.1.3/24"
ip_shared = "1.1.1.1/24"
bgp_peers = [{
ip = "4.4.4.4"
remote_as = 12345
description = "BGP Peer Description"
allow_self_as = true
as_override = true
disable_peer_as_check = true
next_hop_self = false
send_community = true
send_ext_community = true
password = "BgpPassword"
allowed_self_as_count = 5
bfd = true
disable_connected_check = true
ttl = 2
weight = 200
remove_all_private_as = true
remove_private_as = true
replace_private_as_with_local_as = true
unicast_address_family = false
multicast_address_family = false
admin_state = false
local_as = 12346
as_propagate = "no-prepend"
peer_prefix_policy = "PPP"
export_route_control = "ERC"
import_route_control = "IRC"
}]
}]
}
Name | Version |
---|---|
terraform | >= 1.3.0 |
aci | >= 2.0.0 |
Name | Version |
---|---|
aci | >= 2.0.0 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
tenant | Tenant name. | string |
n/a | yes |
l3out | L3out name. | string |
n/a | yes |
node_profile | Node profile name. | string |
n/a | yes |
name | Interface profile name. | string |
n/a | yes |
bfd_policy | BFD policy name. | string |
"" |
no |
ospf_interface_profile_name | OSPF interface profile name. | string |
"" |
no |
ospf_authentication_key | OSPF authentication key. | string |
"" |
no |
ospf_authentication_key_id | OSPF authentication key ID. | number |
1 |
no |
ospf_authentication_type | OSPF authentication type. Choices: none , simple , md5 . |
string |
"none" |
no |
ospf_interface_policy | OSPF interface policy name. | string |
"" |
no |
eigrp_interface_profile_name | EIGRP interface profile name. | string |
"" |
no |
eigrp_keychain_policy | EIGRP keychain policy name. | string |
"" |
no |
eigrp_interface_policy | EIGRP interface policy name. | string |
"" |
no |
pim_policy | PIM policy name. | string |
"" |
no |
igmp_interface_policy | IGMP interface policy name. | string |
"" |
no |
qos_class | QoS class. Choices: level1 , level2 , level3 , level4 , level5 , level6 , unspecified . |
string |
"unspecified" |
no |
custom_qos_policy | Custom QoS policy name. | string |
"" |
no |
interfaces | List of interfaces. Default value svi : false. Default value floating_svi : false. Choices type . access , pc , vpc . Default value type : access . Allowed values vlan : 1-4096. Format mac : 12:34:56:78:9A:BC . mtu : Allowed values are inherit or a number between 576 and 9216. Allowed values node_id , node2_id : 1-4000. Allowed values pod_id : 1-255. Default value pod_id : 1. Allowed values module : 1-9. Default value module : 1. Allowed values port : 1-127. Default value bgp_peers.bfd : false. Allowed values bgp_peers.ttl : 1-255. Default value bgp_peers.ttl : 1. Allowed values bgp_peers.weight : 0-65535. Default value bgp_peers.weight : 0. Allowed values bgp_peers.remote_as : 0-4294967295. |
list(object({ |
[] |
no |
multipod | Multipod L3out flag. | bool |
false |
no |
remote_leaf | Remote leaf L3out flag. | bool |
false |
no |
sr_mpls | SR MPLS L3out flag. | bool |
false |
no |
transport_data_plane | Transport Data Plane. Allowed values: sr_mpls , mpls . Default value: sr_mpls . |
string |
"sr_mpls" |
no |
Name | Description |
---|---|
dn | Distinguished name of l3extLIfP object. |
name | Interface profile name. |