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.device_replacement_v1.
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 |
|---|---|
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 | Device Replacement’s payload. |
|
creationTime integer |
Date and time of marking the device for replacement. |
|
family string |
Faulty device family. |
|
faultyDeviceId string |
Unique identifier of the faulty device. |
|
faultyDeviceName string |
Faulty device name. |
|
faultyDevicePlatform string |
Faulty device platform. |
|
faultyDeviceSerialNumber string |
Faulty device serial number. |
|
id string |
Unique identifier of the device replacement resource. |
|
neighbourDeviceId string |
Unique identifier of the neighbor device to create the DHCP server. |
|
networkReadinessTaskId string |
Unique identifier of network readiness task. |
|
replacementDevicePlatform string |
Replacement device platform. |
|
replacementDeviceSerialNumber string |
Replacement device serial number. |
|
replacementStatus string |
Device replacement status. Use NON-FAULTY to unmark the device for replacement. |
|
replacementTime integer |
Date and time of device replacement. |
|
workflowId string |
Unique identifier of the device replacement workflow. |
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 MarkDeviceForReplacementV1 API.
Complete reference of the UnMarkDeviceForReplacementV1 API.
- name: Update all
cisco.dnac.device_replacement_v1:
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:
- creationTime: 0
family: string
faultyDeviceId: string
faultyDeviceName: string
faultyDevicePlatform: string
faultyDeviceSerialNumber: string
id: string
neighbourDeviceId: string
networkReadinessTaskId: string
replacementDevicePlatform: string
replacementDeviceSerialNumber: string
replacementStatus: string
replacementTime: 0
workflowId: string
- name: Create
cisco.dnac.device_replacement_v1:
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:
- creationTime: 0
family: string
faultyDeviceId: string
faultyDeviceName: string
faultyDevicePlatform: string
faultyDeviceSerialNumber: string
id: string
neighbourDeviceId: string
networkReadinessTaskId: string
replacementDevicePlatform: string
replacementDeviceSerialNumber: string
replacementStatus: string
replacementTime: 0
workflowId: 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/device_replacement_v1_module.html