cisco.dnac.client_detail_info module – Information module for Client Detail
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.client_detail_info.
New in version 3.1.0: of cisco.dnac
Synopsis
Get all Client Detail.
Returns detailed Client information retrieved by Mac Address for any given point of time.
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. |
|
MacAddress query parameter. MAC Address of the client. |
|
Timestamp query parameter. Epoch time(in milliseconds) when the Client health data is required. |
|
Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema. Choices:
|
Notes
Note
SDK Method used are clients.Clients.get_client_detail,
Paths used are get /dna/intent/api/v1/client-detail,
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 Clients GetClientDetail
Complete reference of the GetClientDetail API.
Examples
- name: Get all Client Detail
cisco.dnac.client_detail_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}}"
timestamp: string
macAddress: 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: {“connectionInfo”: {“band”: “string”, “channel”: “string”, “channelWidth”: “string”, “hostType”: “string”, “nwDeviceMac”: “string”, “nwDeviceName”: “string”, “protocol”: “string”, “spatialStream”: “string”, “timestamp”: 0, “uapsd”: “string”, “wmm”: “string”}, “detail”: {“apGroup”: {}, “authType”: “string”, “avgRssi”: {}, “avgSnr”: {}, “channel”: “string”, “clientConnection”: “string”, “clientType”: “string”, “connectedDevice”: [{}], “connectionStatus”: “string”, “dataRate”: “string”, “dnsFailure”: {}, “dnsSuccess”: {}, “frequency”: “string”, “healthScore”: [{“healthType”: “string”, “reason”: “string”, “score”: 0}], “hostIpV4”: “string”, “hostIpV6”: [“string”], “hostMac”: “string”, “hostName”: “string”, “hostOs”: {}, “hostType”: “string”, “hostVersion”: {}, “id”: “string”, “iosCapable”: true, “issueCount”: 0, “lastUpdated”: 0, “location”: {}, “onboarding”: {“aaaRootcauseList”: [{}], “aaaServerIp”: “string”, “assocDoneTime”: {}, “assocRootcauseList”: [{}], “authDoneTime”: {}, “averageAssocDuration”: {}, “averageAuthDuration”: {}, “averageDhcpDuration”: {}, “averageRunDuration”: {}, “dhcpDoneTime”: {}, “dhcpRootcauseList”: [{}], “dhcpServerIp”: {}, “maxAssocDuration”: {}, “maxAuthDuration”: {}, “maxDhcpDuration”: {}, “maxRunDuration”: {}, “otherRootcauseList”: [{}]}, “onboardingTime”: {}, “port”: {}, “rssi”: “string”, “rxBytes”: “string”, “snr”: “string”, “ssid”: “string”, “subType”: “string”, “txBytes”: “string”, “userId”: {}, “vlanId”: “string”, “vnid”: “string”}, “topology”: {“links”: [{“id”: {}, “label”: [“string”], “linkStatus”: “string”, “portUtilization”: {}, “source”: “string”, “target”: “string”}], “nodes”: [{“clients”: {}, “connectedDevice”: {}, “count”: {}, “description”: “string”, “deviceType”: “string”, “fabricGroup”: {}, “family”: {}, “healthScore”: 0, “id”: “string”, “ip”: “string”, “level”: 0, “name”: “string”, “nodeType”: “string”, “platformId”: {}, “radioFrequency”: {}, “role”: “string”, “softwareVersion”: {}, “userId”: {}}]}} |