# Dnac-Lifecycle-App **Repository Path**: mirrors_CiscoDevNet/Dnac-Lifecycle-App ## Basic Information - **Project Name**: Dnac-Lifecycle-App - **Description**: DNA Center lifecycle management (PSIRTs,end-of-life) app - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2026-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Device Lifecycle App The App will enable the users to view the published Security Advisories and Hardware and Software End-of-Life information of the devices in DNA Centre. If the user has DNACaaP ServiceNow package installed in their cluster, the app automatically generates tickets for the security advisories and hardware end-of-life with ServiceNow. The users can use the information to secure their network against vulnerabilities and upgrade their network by replacing the end-of-life devices. ## APIs used DNAC Api – Get Inventory Devices & Get device count /api/v1/network-device/ /api/v1/network-device/count CAA Apis – Get PSIRT, Hardware and Software EoL /asi/api/csoq/lifecycle DNACaaP Api - Post to ITSM Service now /api/dnacaap/v1/dnacaap/core/dna/events/{}/event ## Requirements. The script requires the following packages/libraries to be installed. Python 3.4+ -- https://www.python.org/downloads/ xlsxwriter 1.0.4 -- http://xlsxwriter.readthedocs.io/getting_started.html ## Getting Started For help run: ``` main.py -h ``` usage: main.py [-h] [-i IPADDRESS] [-u UNAME] {lifecycle} positional arguments: {lifecycle} command = "lifecycle" for security advisories, hardware end-of-life and software end-of-life optional arguments: -h, --help show this help message and exit -i IPADDRESS, --ipaddress IPADDRESS DNA Center cluster ip address -u UNAME, --uname UNAME DNA Center login username For running the lifecycle application: ``` main.py -i -u lifecycle ``` ## Documentation For Authorization The application will require the following credentials information to retrieve lifecycle data. DNAC Cluster credentails (Username and Password) CCO credentials (Username and Password) ## Author AR