On this page
aci_bd - Manage Bridge Domains (BD) on Cisco ACI Fabrics (fv:BD)
New in version 2.4.
Synopsis
- Manages Bridge Domains (BD) on Cisco ACI Fabrics.
- More information from the internal APIC class fv:BD at https://developer.cisco.com/media/mim-ref/MO-fvBD.html.
Requirements (on host that executes module)
- ACI Fabric 1.0(3f)+
Options
parameter | required | default | choices | comments |
---|---|---|---|---|
arp_flooding |
no |
|
Determines if the Bridge Domain should flood ARP traffic.
The APIC defaults new Bridge Domains to no .
|
|
bd |
no |
The name of the Bridge Domain.
aliases: bd_name, name
|
||
bd_type |
no | ethernet |
|
The type of traffic on the Bridge Domain.
The APIC defaults new Bridge Domains to ethernet .
|
description |
no |
Description for the Bridge Domain.
|
||
enable_multicast |
no |
|
Determines if PIM is enabled
The APIC defaults new Bridge Domains to no .
|
|
enable_routing |
no | True |
|
Determines if IP forwarding should be allowed.
The APIC defaults new Bridge Domains to yes .
|
endpoint_clear |
no |
|
Clears all End Points in all Leaves when
yes .
The APIC defaults new Bridge Domains to
no .
The value is not reset to disabled once End Points have been cleared; that requires a second task.
|
|
endpoint_move_detect |
no | garp |
|
Determines if GARP should be enabled to detect when End Points move.
The APIC defaults new Bridge Domains to garp .
|
endpoint_retention_action |
no | resolve |
|
Determines if the Bridge Domain should inherit or resolve the End Point Retention Policy.
The APIC defaults new Bridge Domain to End Point Retention Policies to resolve .
|
endpoint_retention_policy |
no |
The name of the End Point Retention Policy the Bridge Domain should use when overriding the default End Point Retention Policy.
|
||
igmp_snoop_policy |
no |
The name of the IGMP Snooping Policy the Bridge Domain should use when overriding the default IGMP Snooping Policy.
|
||
ip_learning |
no |
|
Determines if the Bridge Domain should learn End Point IPs.
The APIC defaults new Bridge Domains to yes .
|
|
ipv6_nd_policy |
no |
The name of the IPv6 Neighbor Discovery Policy the Bridge Domain should use when overridding the default IPV6 ND Policy.
|
||
l2_unknown_unicast |
no | proxy |
|
Determines what forwarding method to use for unknown l2 destinations.
The APIC defaults new Bridge domains to proxy .
|
l3_unknown_multicast |
no | flood |
|
Determines the forwarding method to use for unknown multicast destinations.
The APCI defaults new Bridge Domains to flood .
|
limit_ip_learn |
no | True |
|
Determines if the BD should limit IP learning to only subnets owned by the Bridge Domain.
The APIC defaults new Bridge Domains to yes .
|
multi_dest |
no | bd-flood |
|
Determines the forwarding method for L2 multicast, broadcast, and link layer traffic.
The APIC defaults new Bridge Domains to bd-flood .
|
state |
no | present |
|
Use
present or absent for adding or removing.
Use query for listing an object or multiple objects.
|
tenant |
no |
The name of the Tenant.
aliases: tenant_name
|
||
vrf |
no |
The name of the VRF.
aliases: vrf_name
|
Examples
- name: Add Bridge Domain
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: false
state: present
tenant: prod
bd: web_servers
vrf: prod_vrf
- name: Add an FC Bridge Domain
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: false
state: present
tenant: prod
bd: storage
bd_type: fc
vrf: fc_vrf
enable_routing: no
- name: Modify a Bridge Domain
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: true
state: present
tenant: prod
bd: web_servers
arp_flooding: yes
l2_unknown_unicast: flood
- name: Query All Bridge Domains
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: true
state: query
- name: Query a Bridge Domain
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: true
state: query
tenant: prod
bd: web_servers
- name: Delete a Bridge Domain
aci_bd:
host: "{{ inventory_hostname }}"
username: "{{ username }}"
password: "{{ password }}"
validate_certs: true
state: absent
tenant: prod
bd: web_servers
Notes
Note
- The
tenant
used must exist before using this module in your playbook. The aci_tenant module can be used for this.
Status
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/aci_bd_module.html