.. Document meta :orphan: .. |antsibull-internal-nbsp| unicode:: 0xA0 :trim: .. role:: ansible-attribute-support-label .. role:: ansible-attribute-support-property .. role:: ansible-attribute-support-full .. role:: ansible-attribute-support-partial .. role:: ansible-attribute-support-none .. role:: ansible-attribute-support-na .. role:: ansible-option-type .. role:: ansible-option-elements .. role:: ansible-option-required .. role:: ansible-option-versionadded .. role:: ansible-option-aliases .. role:: ansible-option-choices .. role:: ansible-option-choices-default-mark .. role:: ansible-option-default-bold .. role:: ansible-option-configuration .. role:: ansible-option-returned-bold .. role:: ansible-option-sample-bold .. Anchors .. _ansible_collections.cisco.dnac.discoverys_module: .. Anchors: short name for ansible.builtin .. Anchors: aliases .. Title cisco.dnac.discoverys module -- Resource module for Discoverys ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. Collection note .. note:: This module is part of the `cisco.dnac collection `_ (version 6.46.0). To install it, use: :code:`ansible-galaxy collection install cisco.dnac`. You need further requirements to be able to use this module, see :ref:`Requirements ` for details. To use it in a playbook, specify: :code:`cisco.dnac.discoverys`. .. version_added .. rst-class:: ansible-version-added New in cisco.dnac 6.46.0 .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - Manage operations create, update and delete of the resource Discoverys. - \> This API creates a discovery. The response includes a task url that provides access to the task's details. By accessing this URL, users will receive a response containing a resultLocation attribute, which provides details of the discovery settings that was created, including the discovery id. - API to delete discovery by the given discovery id. - \> API to edit the discovery details of the given discovery id. Updating the discovery details while the discovery is in progress is not allowed. .. note:: This module has a corresponding :ref:`action plugin `. .. Aliases .. Requirements .. _ansible_collections.cisco.dnac.discoverys_module_requirements: Requirements ------------ The below requirements are needed on the host that executes this module. - dnacentersdk \>= 2.11.0 - python \>= 3.12 .. Options Parameters ---------- .. rst-class:: ansible-option-table .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Parameter - Comments * - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials: .. rst-class:: ansible-option-title **credentials** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's credentials. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/cli: .. rst-class:: ansible-option-title **cli** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's cli. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/cli/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for CLI credential. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/cli/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/cli/protocolorder: .. rst-class:: ansible-option-title **protocolOrder** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Connection protocol for the device. Default value is SSH. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/cli/username: .. rst-class:: ansible-option-title **username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
CLI username to login to the device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread: .. rst-class:: ansible-option-title **httpRead** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's httpRead. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for HTTP(S) read credentials. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread/port: .. rst-class:: ansible-option-title **port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Number of the TCP/UDP port that is used for HTTPS traffic. The default is port number 443 (the well-known port for HTTPS). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread/protocol: .. rst-class:: ansible-option-title **protocol** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Protocol for HTTP credentials. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpread/username: .. rst-class:: ansible-option-title **username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Name that is used to authenticate the HTTPS connection. Username cannot contain spaces or angle brackets (\< \>). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite: .. rst-class:: ansible-option-title **httpWrite** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's httpWrite. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for HTTP(S) write credentials. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite/port: .. rst-class:: ansible-option-title **port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Number of the TCP/UDP port that is used for HTTPS traffic. The default is port number 443 (the well-known port for HTTPS). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite/protocol: .. rst-class:: ansible-option-title **protocol** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Protocol for HTTP credentials. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/httpwrite/username: .. rst-class:: ansible-option-title **username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Name that is used to authenticate the HTTPS connection. Username cannot contain spaces or angle brackets (\< \>). .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/netconf: .. rst-class:: ansible-option-title **netconf** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's netconf. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/netconf/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for NETCONF credential. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/netconf/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/netconf/port: .. rst-class:: ansible-option-title **port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Netconf Port of the device. Recommended port number is 830. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp: .. rst-class:: ansible-option-title **snmp** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's snmp. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/retries: .. rst-class:: ansible-option-title **retries** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The number of times to repeat the failed SNMP polling request after a timeout. Max value supported is 3. Default is Global SNMP retry (if exists) or 3. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2read: .. rst-class:: ansible-option-title **snmpV2Read** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's snmpV2Read. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2read/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for SNMP read-only community. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2read/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2write: .. rst-class:: ansible-option-title **snmpV2Write** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's snmpV2Write. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2write/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for SNMP read-write community. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv2write/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3: .. rst-class:: ansible-option-title **snmpV3** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's snmpV3. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/authtype: .. rst-class:: ansible-option-title **authType** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
SNMP authentication type. Required if the SNMP security mode is AUTHPRIV or AUTHNOPRIV. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/description: .. rst-class:: ansible-option-title **description** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Description for SNMP V3 credential. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/globalcredentialidlist: .. rst-class:: ansible-option-title **globalCredentialIdList** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
List of global credential ids. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/mode: .. rst-class:: ansible-option-title **mode** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Security level that an SNMP message requires. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/privacytype: .. rst-class:: ansible-option-title **privacyType** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
SNMP privacy type. Required if the SNMP mode is AUTHPRIV. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/snmpv3/username: .. rst-class:: ansible-option-title **username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Username associated with the SNMPv3 settings. The username can only contain letters, numbers and -\_.@ characters. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-credentials/snmp/timeout: .. rst-class:: ansible-option-title **timeout** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The interval (in seconds) after which SNMP failure to respond to the polling request generates a timeout. Max value supported is 300. Default is Global SNMP timeout (if exists) or 5. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails: .. rst-class:: ansible-option-title **discoveryTypeDetails** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's discoveryTypeDetails. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/cidraddress: .. rst-class:: ansible-option-title **cidrAddress** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's cidrAddress. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/cidraddress/cidrprefix: .. rst-class:: ansible-option-title **cidrPrefix** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
CIDR prefix for the IP address. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/cidraddress/cidrsuffix: .. rst-class:: ansible-option-title **cidrSuffix** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The CIDR suffix length indicates the number of bits for host addresses, following the prefix. For IPv4, supported lengths range from 20 to 30, where default is 30. For IPv6, they range from 116 to 126, where default is 126. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/hopcount: .. rst-class:: ansible-option-title **hopCount** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
This field defines the CDP level, indicating the number of hops from the seed device to scan. Acceptable values range from 1 to 16, with a default of 16. For instance, a CDP level of 3 means scanning will include up to three hops from the seed device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/ipaddress: .. rst-class:: ansible-option-title **ipAddress** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
IPv4 or IPv6 address of the device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/range: .. rst-class:: ansible-option-title **range** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
- .. raw:: html
Discoverys's range. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/range/ipaddressend: .. rst-class:: ansible-option-title **ipAddressEnd** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
End IP address of devices to be discovered. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/range/ipaddressstart: .. rst-class:: ansible-option-title **ipAddressStart** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Start IP address of the devices to be discovered. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/subnetfilter: .. rst-class:: ansible-option-title **subnetFilter** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's subnetFilter. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/subnetfilter/cidraddress: .. rst-class:: ansible-option-title **cidrAddress** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Discoverys's cidrAddress. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/subnetfilter/cidraddress/cidrprefix: .. rst-class:: ansible-option-title **cidrPrefix** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
CIDR prefix for the IP address. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/subnetfilter/cidraddress/cidrsuffix: .. rst-class:: ansible-option-title **cidrSuffix** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The CIDR suffix length indicates the number of bits for host addresses, following the prefix. For IPv4, supported lengths range from 20 to 30, where default is 30. For IPv6, they range from 116 to 126, where default is 126. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/subnetfilter/ipaddress: .. rst-class:: ansible-option-title **ipAddress** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
IPv4 or IPv6 address of the device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-discoverytypedetails/type: .. rst-class:: ansible-option-title **type** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Type of the discovery. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_debug: .. rst-class:: ansible-option-title **dnac_debug** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag for Cisco DNA Center SDK to enable debugging. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry-default:`false` :ansible-option-choices-default-mark:`← (default)` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_host: .. rst-class:: ansible-option-title **dnac_host** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The Cisco DNA Center hostname. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_password: .. rst-class:: ansible-option-title **dnac_password** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The Cisco DNA Center password to authenticate. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_port: .. rst-class:: ansible-option-title **dnac_port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The Cisco DNA Center port. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`443` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_username: .. _ansible_collections.cisco.dnac.discoverys_module__parameter-user: .. rst-class:: ansible-option-title **dnac_username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: user` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The Cisco DNA Center username to authenticate. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"admin"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_verify: .. rst-class:: ansible-option-title **dnac_verify** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag to enable or disable SSL certificate verification. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-dnac_version: .. rst-class:: ansible-option-title **dnac_version** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Informs the SDK which version of Cisco DNA Center to use. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`"3.1.6.0"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-id: .. rst-class:: ansible-option-title **id** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Id path parameter. The id of the discovery. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-managementipselectionmethod: .. rst-class:: ansible-option-title **managementIpSelectionMethod** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
When Catalyst Center discovers a device, it uses one of the device's IP addresses as the preferred management IP address for the device. The IP address can be that of a built-in management interface of the device, another physical interface, or a logical interface like Loopback0. You can configure Catalyst Center to log the device's loopback IP address as the preferred management IP address, provided the IP address is reachable from Catalyst Center. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-name: .. rst-class:: ansible-option-title **name** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The name of the discovery job being created. This will be a unique name. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-onlynewdevice: .. rst-class:: ansible-option-title **onlyNewDevice** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
This flag indicates to discover only new devices that are not in inventory. If set to true, only devices that are not in the inventory will be discovered. If set to false, devices that already exist in the inventory will not be listed in the discovered devices list. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-updatemanagementip: .. rst-class:: ansible-option-title **updateManagementIp** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
This flag indicates if the management IP address of existing devices to be updated as part of this discovery. If set false devices get discovered with the existing management IP address. If set true it overwrites the management IP address with the new IP address used in discovery. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__parameter-validate_response_schema: .. rst-class:: ansible-option-title **validate_response_schema** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag for Cisco DNA Center SDK to enable the validation of request bodies against a JSON schema. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry-default:`true` :ansible-option-choices-default-mark:`← (default)` .. raw:: html
.. Attributes .. Notes Notes ----- .. note:: - SDK Method used are devices.Devices.creates\_discovery, devices.Devices.deletes\_discovery\_by\_id, devices.Devices.edits\_discovery, - Paths used are post /dna/intent/api/v1/discoverys, delete /dna/intent/api/v1/discoverys/{id}, put /dna/intent/api/v1/discoverys/{id}, - Does not support \ :literal:`check\_mode`\ - The 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 .. Seealso See Also -------- .. seealso:: `Cisco DNA Center documentation for Devices CreatesDiscovery `_ Complete reference of the CreatesDiscovery API. `Cisco DNA Center documentation for Devices DeletesDiscoveryById `_ Complete reference of the DeletesDiscoveryById API. `Cisco DNA Center documentation for Devices EditsDiscovery `_ Complete reference of the EditsDiscovery API. .. Examples Examples -------- .. code-block:: yaml+jinja --- - name: Create cisco.dnac.discoverys: 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 credentials: cli: description: string globalCredentialIdList: - string protocolOrder: string username: string httpRead: description: string globalCredentialIdList: - string port: 0 protocol: string username: string httpWrite: description: string globalCredentialIdList: - string port: 0 protocol: string username: string netconf: description: string globalCredentialIdList: - string port: 0 snmp: retries: 0 snmpV2Read: description: string globalCredentialIdList: - string snmpV2Write: description: string globalCredentialIdList: - string snmpV3: authType: string description: string globalCredentialIdList: - string mode: string privacyType: string username: string timeout: 0 discoveryTypeDetails: cidrAddress: cidrPrefix: string cidrSuffix: 0 hopCount: 0 ipAddress: string range: - ipAddressEnd: string ipAddressStart: string subnetFilter: cidrAddress: cidrPrefix: string cidrSuffix: 0 ipAddress: string type: string managementIpSelectionMethod: string name: string onlyNewDevice: true updateManagementIp: true - name: Delete by id cisco.dnac.discoverys: 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 id: string - name: Update by id cisco.dnac.discoverys: 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 credentials: cli: description: string globalCredentialIdList: - string protocolOrder: string username: string httpRead: description: string globalCredentialIdList: - string port: 0 protocol: string username: string httpWrite: description: string globalCredentialIdList: - string port: 0 protocol: string username: string netconf: description: string globalCredentialIdList: - string port: 0 snmp: retries: 0 snmpV2Read: description: string globalCredentialIdList: - string snmpV2Write: description: string globalCredentialIdList: - string snmpV3: authType: string description: string globalCredentialIdList: - string mode: string privacyType: string username: string timeout: 0 discoveryTypeDetails: cidrAddress: cidrPrefix: string cidrSuffix: 0 hopCount: 0 ipAddress: string range: - ipAddressEnd: string ipAddressStart: string subnetFilter: cidrAddress: cidrPrefix: string cidrSuffix: 0 ipAddress: string type: string id: string managementIpSelectionMethod: string onlyNewDevice: true updateManagementIp: true .. Facts .. Return values Return Values ------------- Common return values are documented :ref:`here `, the following are the fields unique to this module: .. rst-class:: ansible-option-table .. list-table:: :width: 100% :widths: auto :header-rows: 1 * - Key - Description * - .. raw:: html
.. _ansible_collections.cisco.dnac.discoverys_module__return-dnac_response: .. rst-class:: ansible-option-title **dnac_response** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
A dictionary or list with the response returned by the Cisco DNAC Python SDK .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` always .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`{"response": {"taskId": "string", "url": "string"}, "version": "string"}` .. raw:: html
.. Status (Presently only deprecated) .. Authors Authors ~~~~~~~ - Rafael Campos (@racampos) .. Extra links Collection links ~~~~~~~~~~~~~~~~ .. raw:: html .. Parsing errors