Note
This module is part of the cisco.dnac collection (version 6.31.3).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install cisco.dnac. You need further requirements to be able to use this module, see Requirements for details.
To use it in a playbook, specify: cisco.dnac.sda_fabric_border_device.
New in cisco.dnac 3.1.0
Note
This module has a corresponding action plugin.
The below requirements are needed on the host that executes this module.
Parameter | Comments |
|---|---|
deviceManagementIpAddress string added in cisco.dnac 4.0.0 | DeviceManagementIpAddress query parameter. |
dnac_debug boolean | Flag for Cisco DNA Center SDK to enable debugging. Choices:
|
dnac_host string / required | The Cisco DNA Center hostname. |
dnac_password string | The Cisco DNA Center password to authenticate. |
dnac_port integer | The Cisco DNA Center port. Default: |
dnac_username aliases: user string | The Cisco DNA Center username to authenticate. Default: |
dnac_verify boolean | Flag to enable or disable SSL certificate verification. Choices:
|
dnac_version string | Informs the SDK which version of Cisco DNA Center to use. Default: |
payload list / elements=dictionary | Sda Fabric Border Device’s payload. |
|
borderPriority string |
Border priority associated with a given device. Allowed range for Border Priority is 1-9. A lower value indicates higher priority. E.g., a priority of 1 takes precedence over 5. Default priority would be set to 10. |
|
borderSessionType string added in cisco.dnac 4.0.0 |
Border Session Type. |
|
borderWithExternalConnectivity boolean |
Border With External Connectivity (Note True for transit and False for non-transit border). Choices:
|
|
connectedToInternet boolean added in cisco.dnac 4.0.0 |
Connected to Internet. Choices:
|
|
deviceManagementIpAddress string added in cisco.dnac 4.0.0 |
Management Ip Address of the provisioned Device. |
|
deviceRole list / elements=string |
Supported Device Roles in SD-Access fabric. Allowed roles are “Border_Node”,”Control_Plane_Nod… E.g. “Border_Node” or “Border_Node”, “Control_Plane_Node” or “Border_Node”, “Control_Plane_Node”,”Edge_Node”. |
|
externalConnectivityIpPoolName string added in cisco.dnac 4.0.0 |
External Connectivity IpPool Name. |
|
externalConnectivitySettings list / elements=dictionary added in cisco.dnac 4.0.0 |
Sda Fabric Border Device’s externalConnectivitySettings. |
|
externalAutonomouSystemNumber string added in cisco.dnac 4.0.0 |
External Autonomous System Number peer (e.g.,1-65535). |
|
interfaceDescription string |
Interface Description. |
|
interfaceName string added in cisco.dnac 4.0.0 |
Interface Name. |
|
l2Handoff list / elements=dictionary |
Sda Fabric Border Device’s l2Handoff. |
|
virtualNetworkName string added in cisco.dnac 4.0.0 |
Virtual Network Name, that is associated to Fabric Site. |
|
vlanName string |
Vlan Name of L2 Handoff. |
|
l3Handoff list / elements=dictionary added in cisco.dnac 4.0.0 |
Sda Fabric Border Device’s l3Handoff. |
|
virtualNetwork dictionary added in cisco.dnac 4.0.0 |
Sda Fabric Border Device’s virtualNetwork. |
|
virtualNetworkName string added in cisco.dnac 4.0.0 |
Virtual Network Name, that is associated to Fabric Site. |
|
vlanId string added in cisco.dnac 4.0.0 |
Vlan Id (e.g.,2-4096 except for reserved VLANs (1002-1005, 2046, 4095)). |
|
externalDomainRoutingProtocolName string |
External Domain Routing Protocol Name. |
|
internalAutonomouSystemNumber string |
Internal Autonomous System Number. |
|
routeDistributionProtocol string |
Route Distribution Protocol for Control Plane Device. Allowed values are “LISP_BGP” or “LISP_PUB_SUB”. Default value is “LISP_BGP”. |
|
sdaTransitNetworkName string |
SD-Access Transit Network Name. |
|
siteNameHierarchy string |
Site Name Hierarchy of provisioned Device(site should be part of Fabric Site). |
validate_response_schema boolean | Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema. Choices:
|
Note
check_mode
See also
Complete reference of the AddBorderDeviceInSDAFabricV1 API.
Complete reference of the DeleteBorderDeviceFromSDAFabricV1 API.
- name: Create
cisco.dnac.sda_fabric_border_device:
dnac_host: "{{dnac_host}}"
dnac_username: "{{dnac_username}}"
dnac_password: "{{dnac_password}}"
dnac_verify: "{{dnac_verify}}"
dnac_port: "{{dnac_port}}"
dnac_version: "{{dnac_version}}"
dnac_debug: "{{dnac_debug}}"
state: present
payload:
- borderPriority: string
borderSessionType: string
borderWithExternalConnectivity: true
connectedToInternet: true
deviceManagementIpAddress: string
deviceRole:
- string
externalConnectivityIpPoolName: string
externalConnectivitySettings:
- externalAutonomouSystemNumber: string
interfaceDescription: string
interfaceName: string
l2Handoff:
- virtualNetworkName: string
vlanName: string
l3Handoff:
- virtualNetwork:
virtualNetworkName: string
vlanId: string
externalDomainRoutingProtocolName: string
internalAutonomouSystemNumber: string
routeDistributionProtocol: string
sdaTransitNetworkName: string
siteNameHierarchy: string
- name: Delete all
cisco.dnac.sda_fabric_border_device:
dnac_host: "{{dnac_host}}"
dnac_username: "{{dnac_username}}"
dnac_password: "{{dnac_password}}"
dnac_verify: "{{dnac_verify}}"
dnac_port: "{{dnac_port}}"
dnac_version: "{{dnac_version}}"
dnac_debug: "{{dnac_debug}}"
state: absent
deviceManagementIpAddress: string
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
dnac_response dictionary | A dictionary or list with the response returned by the Cisco DNAC Python SDK Returned: always Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/dnac/sda_fabric_border_device_module.html