Release Notes — v4.1.0
Comparing:
v4.0.1→v4.1.0
Merged PRs: 8
New Validations
| PR | Title | CSCid |
|---|---|---|
| #365 | Multi-Pod modular spine bootscript check | CSCwr66848 |
| #361 | APIC Storage Inode Usage (F4388, F4389, F4390 equipment-full) | — |
| #354 | N9K-C9408 with more than 6 N9K-X9400-16W LEM line cards | CSCws82819 |
| #334 | svccoreCtrlr excessive entries check | CSCws84232 |
| #332 | New validation for CSCwd40071 | CSCwd40071 |
| #307 | New validation for CSCwp64296 | CSCwp64296 |
Details
-
Multi-Pod modular spine bootscript check (#365)
Detects missing or mismatched bootscript andbootstrap.xmlfiles on modular spines in Multi-Pod fabrics (CSCwr66848). ReportsFAIL - OUTAGE WARNING!!when bootscript is absent andFAIL - UPGRADE FAILURE!!when both files are missing. -
APIC Storage Inode Usage (#361)
Checks for APIC faultsF4388,F4389, andF4390(equipment-full). ReportsFAIL - UPGRADE FAILURE!!when inode usage exceeds thresholds and recommends contacting Cisco TAC to free space. -
N9K-C9408 excessive LEM modules (#354)
FlagsN9K-C9408chassis with more than 6N9K-X9400-16WLEM line cards installed, which is affected by CSCws82819. -
svccoreCtrlr excessive entries check (#334)
ReportsFAIL - OUTAGE WARNING!!when thesvccoreCtrlrobject count exceeds the threshold defined by CSCws84232. -
CSCwd40071 validation (#332)
New check addressing CSCwd40071. -
CSCwp64296 validation (#307)
New check addressing CSCwp64296.
Bug Fixes
| PR | Title |
|---|---|
| #377 | Add cversion check for post_upgrade_cb_check |
Details
post_upgrade_cb_checkcversion guard (#377)
Adds a controller version (cversion) gate topost_upgrade_cb_checkto prevent the check from running on unsupported versions.
Enhancements
| PR | Title |
|---|---|
| #335 | CLI parameters for username (-u) and password (-p) |
| #355 | New --max-threads argument to throttle concurrent check threads |
Details
-
Non-interactive authentication flags (#335)
Adds-u/--userand-p/--passwordCLI arguments to allow fully automated, non-interactive execution of the script — useful for CI/CD pipelines and automated pre-upgrade workflows. -
--max-threadsconcurrency control (#355)
Adds a--max-threads <int>argument to cap the number of check threads that run concurrently. Defaults to unlimited when omitted. Use this to throttle concurrent APIC API calls in environments where parallel requests cause rate-limiting or instability.python aci-preupgrade-validation-script.py --max-threads 4
Full Changelog
v4.0.1...v4.1.0 — v4.0.1...v4.1.0-dev