This module is no longer maintained as it has been integrated into the nac-aci module.
Terraform ACI External Connectivity Policy Module
Manages ACI External Connectivity Policy
Location in GUI:
Tenants
» infra
» Policies
» Protocol
» Fabric Ext Connection Policies
module "aci_external_connectivity_policy" {
source = "netascode/external-connectivity-policy/aci"
version = ">= 0.2.0"
name = "EXT-POL1"
route_target = "extended:as2-nn4:5:17"
fabric_id = 2
site_id = 2
bgp_password = "SECRETPW"
routing_profiles = [{
name = "PROF1"
description = "My Description"
subnets = ["10.0.0.0/24"]
}]
data_plane_teps = [{
pod_id = 2
ip = "11.1.1.11"
}]
unicast_teps = [{
pod_id = 2
ip = "1.2.3.4"
}]
}
Name |
Version |
aci |
>= 2.0.0 |
Name |
Description |
Type |
Default |
Required |
name |
External connectivity policy name. |
string |
n/a |
yes |
route_target |
Route target. |
string |
"extended:as2-nn4:5:16" |
no |
fabric_id |
Fabric ID. Minimum value: 1. Maximum value: 65535. |
number |
1 |
no |
site_id |
Site ID. Minimum value: 0. Maximum value: 1000. |
number |
0 |
no |
bgp_password |
BGP password. |
string |
"" |
no |
routing_profiles |
External routing profiles. |
list(object({ name = string description = optional(string, "") subnets = optional(list(string), []) })) |
[] |
no |
data_plane_teps |
Data plane TEPs. Allowed values pod_id : 1-255. |
list(object({ pod_id = number ip = string })) |
[] |
no |
unicast_teps |
Unicast TEPs. Allowed values pod_id : 1-255. |
list(object({ pod_id = number ip = string })) |
[] |
no |
Name |
Description |
dn |
Distinguished name of fvFabricExtConnP object. |
name |
External connectivity policy name. |