Obtain a lifecycle report from all of your Cisco Meraki organizations, detailing how many of your devices have EoL announcements published.
This script allows you to obtain a report of all of the End of Sales and End of Support equipment in your Cisco Meraki Organizations. It will output an HTML document and a PDF document with a table summarizing the organization inventory with:
- Counts of active devices per SKU
- Date when the device had its End of Life announcement
- End of Sales and End of Support Dates
- Links to Upgrade paths for each SKU
- Active Cisco Meraki subscriptions in the orgs where the script will be run
- API access enabled for these organizations, as well as an API Key with access to them. See how to enable here
- A working Python 3.0 environment
- Install libraries in
requirements.txt
- Clone repo to your working directory
- Edit
config.py
with your API Key in between the quotation marks next toapi_key =
- Run
pip install -r requirements.txt
from your terminal - Run the script
python main.py
- You will be prompted with a list of the organizations your API Key has access to
- Enter a single number, or a string of comma separated numbers depending on which orgs you want to obtain lifecycle information for (see examples below)
- The script will output a
html_report.html
file and aLifecycle Report.pdf
file to your working folder
Selecting a single organization.
Selecting multiple organizations.
Your two output files will contain one table for each of the organizations you obtained lifecycle information for. Each of them will have the following columns:
- Product: SKU that was detected to have an EoS announcement
- Announcement: Date on which Cisco Meraki published the EoS document
- End-of-Sale Date: Date after which the equipment will no longer be sold to customers
- End-of-Support Date: Date after which the equipment will no longer be supported by Cisco Meraki Support
- Upgrade Path: Link to the End of Sales announcement with suggested replacement SKUs
- Total Units: Count of total units in use of the specified SKU in the organization. Units not bound to any networks are assumed to not be in use and are not included in this count. Additionally, the table is ordered in descending order by this metric.
Sample page you navigate to when clicking the Upgrade Path links.
For more information on Meraki support procedures and warranties visit: