cisco.dnac.topology_layer_3_info module – Information module for Topology Layer 3
Note
This module is part of the cisco.dnac collection (version 6.6.0).
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.topology_layer_3_info.
New in version 3.1.0: of cisco.dnac
Synopsis
Get Topology Layer 3 by id.
Returns the Layer 3 network topology by routing protocol.
Note
This module has a corresponding action plugin.
Requirements
The below requirements are needed on the host that executes this module.
dnacentersdk >= 2.5.4
python >= 3.5
Parameters
Parameter |
Comments |
|---|---|
Flag for Cisco DNA Center SDK to enable debugging. Choices:
|
|
The Cisco DNA Center hostname. |
|
The Cisco DNA Center password to authenticate. |
|
The Cisco DNA Center port. Default: 443 |
|
The Cisco DNA Center username to authenticate. Default: “admin” |
|
Flag to enable or disable SSL certificate verification. Choices:
|
|
Informs the SDK which version of Cisco DNA Center to use. Default: “2.3.3.0” |
|
Additional headers. |
|
TopologyType path parameter. Type of topology(OSPF,ISIS,etc). |
|
Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema. Choices:
|
Notes
Note
SDK Method used are topology.Topology.get_l3_topology_details,
Paths used are get /dna/intent/api/v1/topology/l3/{topologyType},
Supports
check_modeThe plugin runs on the control node and does not use any ansible connection plugins, but instead the embedded connection manager from Cisco DNAC SDK
The parameters starting with dnac_ are used by the Cisco DNAC Python SDK to establish the connection
See Also
See also
- Cisco DNA Center documentation for Topology GetL3TopologyDetails
Complete reference of the GetL3TopologyDetails API.
Examples
- name: Get Topology Layer 3 by id
cisco.dnac.topology_layer_3_info:
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}}"
headers: "{{my_headers | from_json}}"
topologyType: string
register: result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
A dictionary or list with the response returned by the Cisco DNAC Python SDK Returned: always Sample: {“response”: {“id”: “string”, “links”: [{“additionalInfo”: {}, “endPortID”: “string”, “endPortIpv4Address”: “string”, “endPortIpv4Mask”: “string”, “endPortName”: “string”, “endPortSpeed”: “string”, “greyOut”: true, “id”: “string”, “linkStatus”: “string”, “source”: “string”, “startPortID”: “string”, “startPortIpv4Address”: “string”, “startPortIpv4Mask”: “string”, “startPortName”: “string”, “startPortSpeed”: “string”, “tag”: “string”, “target”: “string”}], “nodes”: [{“aclApplied”: true, “additionalInfo”: {}, “customParam”: {“id”: “string”, “label”: “string”, “parentNodeId”: “string”, “x”: 0, “y”: 0}, “dataPathId”: “string”, “deviceType”: “string”, “family”: “string”, “fixed”: true, “greyOut”: true, “id”: “string”, “ip”: “string”, “label”: “string”, “networkType”: “string”, “nodeType”: “string”, “order”: 0, “osType”: “string”, “platformId”: “string”, “role”: “string”, “roleSource”: “string”, “softwareVersion”: “string”, “tags”: [“string”], “upperNode”: “string”, “userId”: “string”, “vlanId”: “string”, “x”: 0, “y”: 0}]}, “version”: “string”} |