This module is no longer maintained as it has been integrated into the nac-aci module.
Terraform ACI Bridge Domain Module
Manages ACI Bridge Domain
Location in GUI:
Tenants
» XXX
» Networking
» Bridge Domains
module "aci_bridge_domain" {
source = " netascode/bridge-domain/aci"
version = " >= 0.2.0"
tenant = " ABC"
name = " BD1"
alias = " BD1-ALIAS"
description = " My Description"
arp_flooding = true
advertise_host_routes = true
ip_dataplane_learning = false
limit_ip_learn_to_subnets = false
mac = " 11:11:11:11:11:11"
ep_move_detection = true
virtual_mac = " 22:22:22:22:22:22"
l3_multicast = true
multi_destination_flooding = " drop"
unicast_routing = false
unknown_unicast = " flood"
unknown_ipv4_multicast = " opt-flood"
unknown_ipv6_multicast = " opt-flood"
vrf = " VRF1"
subnets = [{
description = " Subnet Description"
ip = " 1.1.1.1/24"
primary_ip = true
public = true
shared = true
igmp_querier = true
nd_ra_prefix = false
no_default_gateway = false
tags = [
{
key = " tag_key"
value = " tag_value"
}
]
}]
l3outs = [" L3OUT1" ]
dhcp_labels = [{
dhcp_relay_policy = " DHCP_RELAY_1"
dhcp_option_policy = " DHCP_OPTION_1"
}]
}
Name
Version
aci
>= 2.0.0
Name
Description
Type
Default
Required
tenant
Tenant name.
string
n/a
yes
name
Bridge domain name.
string
n/a
yes
alias
Alias.
string
""
no
description
Description.
string
""
no
arp_flooding
ARP flooding.
bool
false
no
advertise_host_routes
Advertisement of host routes.
bool
false
no
ip_dataplane_learning
IP data plane learning.
bool
true
no
limit_ip_learn_to_subnets
Limit IP learning to subnets.
bool
true
no
mac
MAC address. Format: 12:34:56:78:9A:BC
.
string
"00:22:BD:F8:19:FF"
no
ep_move_detection
Endpoint move detection flag.
bool
false
no
virtual_mac
Virtual MAC address. Format: 12:34:56:78:9A:BC
.
string
""
no
l3_multicast
L3 multicast.
bool
false
no
multi_destination_flooding
Multi destination flooding. Choices: bd-flood
, encap-flood
, drop
.
string
"bd-flood"
no
unicast_routing
Unicast routing.
bool
true
no
unknown_unicast
Unknown unicast forwarding behavior. Choices: flood
, proxy
.
string
"proxy"
no
unknown_ipv4_multicast
Unknown IPv4 multicast forwarding behavior. Choices: flood
, opt-flood
.
string
"flood"
no
unknown_ipv6_multicast
Unknown IPV6 multicast forwarding behavior. Choices: flood
, opt-flood
.
string
"flood"
no
vrf
VRF name.
string
n/a
yes
igmp_interface_policy
IGMP interface policy.
string
""
no
igmp_snooping_policy
IGMP snooping policy.
string
""
no
subnets
List of subnets. Default value primary_ip
: false
. Default value public
: false
. Default value shared
: false
. Default value igmp_querier
: false
. Default value nd_ra_prefix
: true
. Default value no_default_gateway
: false
. Default value virtual
: false
.
list(object({ description = optional(string, "") ip = string primary_ip = optional(bool, false) public = optional(bool, false) shared = optional(bool, false) igmp_querier = optional(bool, false) nd_ra_prefix = optional(bool, true) no_default_gateway = optional(bool, false) virtual = optional(bool, false) tags = optional(list(object({ key = string value = string })), []) }))
[]
no
l3outs
List of l3outs
list(string)
[]
no
dhcp_labels
List of DHCP labels
list(object({ dhcp_relay_policy = string dhcp_option_policy = optional(string) }))
[]
no
Name
Description
dn
Distinguished name of fvBD
object.
name
Bridge domain name.