.. 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.catalystcenter.network_device_licenses_module: .. Anchors: short name for ansible.builtin .. Anchors: aliases .. Title cisco.catalystcenter.network_device_licenses module -- Resource module for Network Device Licenses ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. Collection note .. note:: This module is part of the `cisco.catalystcenter collection `_ (version 2.11.0). To install it, use: :code:`ansible-galaxy collection install cisco.catalystcenter`. 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.catalystcenter.network_device_licenses`. .. version_added .. rst-class:: ansible-version-added New in cisco.catalystcenter 2.11.0 .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - Manage operation update of the resource Network Device Licenses. - \> API to add, remove or update the license of a network device. This will update the Network, DNA, AIR-DNA and CNS licenses. .. note:: This module has a corresponding :ref:`action plugin `. .. Aliases .. Requirements .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module_requirements: Requirements ------------ The below requirements are needed on the host that executes this module. - catalystcentersdk \>= 3.2.3.0.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.catalystcenter.network_device_licenses_module__parameter-authcodestatus: .. rst-class:: ansible-option-title **authCodeStatus** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Status of authorization code for network device. Smart Licensing authorization code enables the use of a HSEC license on the device. It is applicable for routers only. \* \`INSTALLED\` - If authorization code is installed on the device, status will be INSTALLED. \* \`NOT\_INSTALLED\` - If authorization code is not installed, status will be NOT\_INSTALLED. \* \`NA\` - If authorization code is not applicable for device then status will be NA. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-authorizationstatus: .. rst-class:: ansible-option-title **authorizationStatus** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Smart License authorization status. | Authorization status | Description | | ---------------------- | --------------------------------------------------------------------------------... | | \`AUTHORIZED\` | Registration has been completed with a valid Smart Account and license consumption has begun. The number of licenses consumed is less than the licenses available for use. This is an indication of being in compliance. | | \`EVALUATION\_MODE\` | The network device is running in evaluation mode when it is not registered. | | \`OUT\_OF\_COMPLIANCE\` | The device's license consumption has exceeded the number of licenses that were purchased. The virtual account containing the product instance has a shortage of one or more of license types used. | | \`EVALUATION\_EXPIRED\` | The evaluation period has expired and the device will be in unlicensed state. | | \`AUTHORIZATION\_EXPIRED\` | The authorization has expired. | | \`NOT\_AUTHORIZED\` | The authorization is not valid. | | \`AUTHORIZED\_RESERVED\` | Registration of device has been completed using SLR/PLR with a valid Smart Account and license consumption has begun. The number of licenses consumed is less than the licenses available for use. This is an indication of being in compliance. | | \`NA\` | The authorization is not applicable for device. Authorization is not applicable for device having RTU mode or device for which smart licensing using policy is applicable | | \`UNKNOWN\` | The authorization state is not known on the device. |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-catalystcenter_debug: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_debug: .. rst-class:: ansible-option-title **catalystcenter_debug** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_debug` .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Flag for Cisco Catalyst 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.catalystcenter.network_device_licenses_module__parameter-catalystcenter_host: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_host: .. rst-class:: ansible-option-title **catalystcenter_host** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_host` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
- .. raw:: html
The Cisco Catalyst Center hostname. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-catalystcenter_password: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_password: .. rst-class:: ansible-option-title **catalystcenter_password** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_password` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The Cisco Catalyst Center password to authenticate. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-catalystcenter_api_port: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-catalystcenter_port: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_port: .. rst-class:: ansible-option-title **catalystcenter_port** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_port, catalystcenter_api_port` .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
The Cisco Catalyst Center port. .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`443` .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-catalystcenter_username: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_username: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-user: .. rst-class:: ansible-option-title **catalystcenter_username** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_username, user` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The Cisco Catalyst 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.catalystcenter.network_device_licenses_module__parameter-catalystcenter_verify: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_verify: .. rst-class:: ansible-option-title **catalystcenter_verify** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_verify` .. 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.catalystcenter.network_device_licenses_module__parameter-catalystcenter_version: .. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-dnac_version: .. rst-class:: ansible-option-title **catalystcenter_version** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-aliases:`aliases: dnac_version` .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Informs the SDK which version of Cisco Catalyst 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.catalystcenter.network_device_licenses_module__parameter-changewirelesslicense: .. rst-class:: ansible-option-title **changeWirelessLicense** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
This is only applicable to switches with wireless capabilities. It does not affect the operations performed for any other types of devices. Setting this to true will modify the wireless license on the switch, while setting it to false will modify the switching license. .. 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.catalystcenter.network_device_licenses_module__parameter-customertags: .. rst-class:: ansible-option-title **customerTags** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
User defined tags that can be set to network devices to help identify telemetry data for a product instance. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-customertags/tag1: .. rst-class:: ansible-option-title **tag1** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
First customer tag. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-customertags/tag2: .. rst-class:: ansible-option-title **tag2** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Second customer tag. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-customertags/tag3: .. rst-class:: ansible-option-title **tag3** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Third customer tag. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-customertags/tag4: .. rst-class:: ansible-option-title **tag4** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Fourth customer tag. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-family: .. rst-class:: ansible-option-title **family** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Product family of the network device. | Family | Description | |--------------|-------------------... | \`ROUTERS\` | Router product family | | \`SWITCHES\_AND\_HUBS\` | Switches and Hubs product family | | \`WIRELESS\_CONTROLLER\` | Wireless controller product family | | \`UNFIED\_AP\` | Unified Access Point product family |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-hostname: .. rst-class:: ansible-option-title **hostname** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Hostname of the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_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
Unique ID of the license details of the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-lastsuccessfulusagereportingtime: .. rst-class:: ansible-option-title **lastSuccessfulUsageReportingTime** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Time in milliseconds since UNIX epoch when last successful RUM report sync happened between device and CSSM. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenselevel: .. rst-class:: ansible-option-title **licenseLevel** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The license level to be applied on the network device. Passing the license level as \`NONE\` will result in one of the following outcomes 1. For wireless devices consuming CNS licenses, the license will be reset to the CNS Advantage license. 2. For devices consuming DNA licenses, the DNA license will be removed, and the Network license will remain unaffected. For more details, please refer to the "Change license level" section under the "Manage Licenses" chapter of this product's Administrator Guide. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licensemanagedby: .. rst-class:: ansible-option-title **licenseManagedBy** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
A unique identifier for the network device responsible for managing licenses. For example, for an AP, licenses are managed by a WLC. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licensemode: .. rst-class:: ansible-option-title **licenseMode** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Mode of license on the device. | License Mode | Description | |--------------|--------------------... | \`SMART\_LICENSE\` | Smart License mode | | \`RIGHT\_TO\_USE\` | Right to use | | \`UNKNOWN\` | Mode of license on the device is not known |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses: .. rst-class:: ansible-option-title **licenses** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
- .. raw:: html
List of licenses associated with the network device. - For wireless controllers having access points which are consuming CNS license and DNA license both, it will have details of either \`AIR\_DNA\_ESSENTIALS\` or \`AIR\_DNA\_ADVANTAGE\`. - For switches having wireless capability, it will show wireless license which can be \`AIR\_DNA\_ESSENTIALS\`/\`AIR\_DNA\_ADVANTAGE\` and \`AIR\_NETWORK\_ESSENTIALS\`/\`AIR\_NETWORK\_ADVANTAGE\`. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses/count: .. rst-class:: ansible-option-title **count** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Number of licenses on the device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses/evaluationexpirytime: .. rst-class:: ansible-option-title **evaluationExpiryTime** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`integer` .. raw:: html
- .. raw:: html
Evaluation period expiry time in milliseconds since UNIX epoch. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses/name: .. rst-class:: ansible-option-title **name** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Name of license available on the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses/owned: .. rst-class:: ansible-option-title **owned** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
It indicates whether a license belongs to the network device or belongs to its associated devices. For example, an access point (AP) will display an air network license with owned set to true. Conversely, a wireless controller managing 10 APs will show 10 air network licenses with owned set to false. .. 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.catalystcenter.network_device_licenses_module__parameter-licenses/status: .. rst-class:: ansible-option-title **status** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Status of license on the network device. | License Status | Description | |-------------------------|----------------------------------------------------------------------------... | \`IN\_USE\` | A license is actively being used by a Cisco device and is currently authorized for features it enables. | | \`NOT\_IN\_USE\` | A license is available on the device but is not currently being used by device. | | \`EXPIRED\_IN\_USE\` | A license has expired but the device continues to use its features. | | \`EXPIRED\_NOT\_IN\_USE\` | A license has expired and its features are not currently being utilized on the device. | | \`USAGE\_COUNT\_CONSUMED\` | The allowed usage limit for the license has been fully utilized. It is only applicable for Cisco Nexus devices. | | \`OUT\_OF\_COMPLIANCE\` | A device is using features that require licenses it does not have assigned to it, potentially leading to functionality limitations. | | \`EVALUATION\_IN\_USE\` | A device is currently using a trial or evaluation license for its features. | | \`INACTIVE\` | A license is available on the device but is not currently being used by device. This license status is only applicable for virtual wireless controllers. |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-licenses/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 license available on the network device. | License Type | Description | |-------------------------|--------------------------------------------------------------... | \`NETWORK\_ESSENTIALS\` | Network Essentials license | | \`NETWORK\_ADVANTAGE\` | Network Advantage license | | \`AIR\_NETWORK\_ESSENTIALS\` | Air Network Essentials license. It is applicable for wireless controllers or switches having wireless capability. | | \`AIR\_NETWORK\_ADVANTAGE\` | Air Network Advantage license. It is applicable for wireless controllers or switches having wireless capability. | | \`DNA\_ESSENTIALS\` | DNA Essentials license | | \`DNA\_ADVANTAGE\` | DNA Advantage license | | \`AIR\_DNA\_ESSENTIALS\` | Air DNA Essentials license. It is applicable for wireless controllers or switches having wireless capability. | | \`AIR\_DNA\_ADVANTAGE\` | Air DNA Advantage license. It is applicable for wireless controllers or switches having wireless capability | | \`CNS\_ESSENTIALS\` | Cisco Networking Subscription Essentials license | | \`CNS\_ADVANTAGE\` | Cisco Networking Subscription Advantage license | | \`OTHER\` | Other license type |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-managementaddress: .. rst-class:: ansible-option-title **managementAddress** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
Either an IP address or a fully-qualified domain name. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-networkdeviceid: .. rst-class:: ansible-option-title **networkDeviceId** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
A unique identifier for the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-registrationstatus: .. rst-class:: ansible-option-title **registrationStatus** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Smart License registration status. | Registration status | Description | | ---------------------- | --------------------------------------------------------------------------------... | | \`REGISTERED\` | The network device instance is registered with CSSM.| | \`UNREGISTERED\` | Smart Licensing is enabled on the network device, but the network device is not registered with CSSM. | | \`REGISTRATION\_EXPIRED\` | The registration has expired. | | \`RESERVATION\_IN\_PROGRESS\` | The license reservation is in progress on the network device. | | \`REGISTERED\_SLR\` | The device has successfully completed the process of SLR and is now registered. | | \`REGISTERED\_PLR\` | The device has successfully completed the process of PLR and is now registered. | | \`REGISTERED\_SATELLITE\` | The device is successfully registered with a On Prem CSSM server for Smart Licensing. | | \`NA\` | The registration is not applicable for device. 'NA' can be seen for devices having RTU license mode or device for which smart licensing using policy is applicable. | | \`UNKNOWN\` | The registration state is not known on the device. |. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-series: .. rst-class:: ansible-option-title **series** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The model range or series of the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-sitehierarchy: .. rst-class:: ansible-option-title **siteHierarchy** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Site associated with device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-smartaccountid: .. rst-class:: ansible-option-title **smartAccountId** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Smart Account id where device is registered. Use \`/dna/intent/api/v1/licenses/smartAccounts\` intent API to find the smart account Id. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-softwareversion: .. rst-class:: ansible-option-title **softwareVersion** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Version of software running on the network device. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-throughputvalue: .. rst-class:: ansible-option-title **throughputValue** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Current throughput level of the network device. It is only applicable for routers. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-triggerreboot: .. rst-class:: ansible-option-title **triggerReboot** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
Determines if a network device is to be rebooted after the license change operation has been completed. .. 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.catalystcenter.network_device_licenses_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 Catalyst 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
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-virtualaccountid: .. rst-class:: ansible-option-title **virtualAccountId** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`string` .. raw:: html
- .. raw:: html
Virtual Account id where device is registered. Use \`/dna/intent/api/v1/licenses/smartAccount/${id}... intent API to find the virtual account Id. .. raw:: html
* - .. raw:: html
.. _ansible_collections.cisco.catalystcenter.network_device_licenses_module__parameter-wirelesscapable: .. rst-class:: ansible-option-title **wirelessCapable** .. raw:: html .. rst-class:: ansible-option-type-line :ansible-option-type:`boolean` .. raw:: html
- .. raw:: html
It indicates whether a switch is having wireless capability enabled. This field is present and set to \`true\` or \`false\` for switches. For other device types such as routers, wireless controllers and access points, this field is omitted. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
.. Attributes .. Notes Notes ----- .. note:: - SDK Method used are licenses.Licenses.update\_network\_device\_licenses, - Paths used are put /dna/intent/api/v1/networkDeviceLicenses/{id}, - Does not support \ :literal:`check\_mode`\ - The plugin runs on the control node and does not use any ansible connection plugins, - but instead uses the embedded connection manager from Cisco CATALYST SDK - Requires Python \>= 3.10, matching the controller Python versions supported by the collection's minimum ansible-core version (see the collection README for the current ansible-core / Python compatibility range) .. Seealso See Also -------- .. seealso:: `Cisco Catalyst Center documentation for Licenses UpdateNetworkDeviceLicenses `_ Complete reference of the UpdateNetworkDeviceLicenses API. .. Examples Examples -------- .. code-block:: yaml+jinja --- - name: Update by id cisco.catalystcenter.network_device_licenses: catalystcenter_host: "{{catalystcenter_host}}" catalystcenter_username: "{{catalystcenter_username}}" catalystcenter_password: "{{catalystcenter_password}}" catalystcenter_verify: "{{catalystcenter_verify}}" catalystcenter_port: "{{catalystcenter_port}}" catalystcenter_version: "{{catalystcenter_version}}" catalystcenter_debug: "{{catalystcenter_debug}}" state: present authCodeStatus: string authorizationStatus: string changeWirelessLicense: true customerTags: tag1: string tag2: string tag3: string tag4: string family: string hostname: string id: string lastSuccessfulUsageReportingTime: {} licenseLevel: string licenseManagedBy: string licenseMode: string licenses: - count: 0 evaluationExpiryTime: {} name: string owned: true status: string type: string managementAddress: {} networkDeviceId: string registrationStatus: string series: string siteHierarchy: string smartAccountId: string softwareVersion: string throughputValue: string triggerReboot: true virtualAccountId: string wirelessCapable: 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.catalystcenter.network_device_licenses_module__return-catalystcenter_response: .. rst-class:: ansible-option-title **catalystcenter_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 Catalyst Center 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 ~~~~~~~ - Bryan Vargas (@bvargasre) .. Extra links Collection links ~~~~~~~~~~~~~~~~ .. raw:: html .. Parsing errors