Skip to content

v4.1.0

Latest

Choose a tag to compare

@monrog2 monrog2 released this 21 May 15:35
77ee7ae

Release Notes — v4.1.0

Comparing: v4.0.1v4.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 and bootstrap.xml files on modular spines in Multi-Pod fabrics (CSCwr66848). Reports FAIL - OUTAGE WARNING!! when bootscript is absent and FAIL - UPGRADE FAILURE!! when both files are missing.

  • APIC Storage Inode Usage (#361)
    Checks for APIC faults F4388, F4389, and F4390 (equipment-full). Reports FAIL - UPGRADE FAILURE!! when inode usage exceeds thresholds and recommends contacting Cisco TAC to free space.

  • N9K-C9408 excessive LEM modules (#354)
    Flags N9K-C9408 chassis with more than 6 N9K-X9400-16W LEM line cards installed, which is affected by CSCws82819.

  • svccoreCtrlr excessive entries check (#334)
    Reports FAIL - OUTAGE WARNING!! when the svccoreCtrlr object 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_check cversion guard (#377)
    Adds a controller version (cversion) gate to post_upgrade_cb_check to 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/--user and -p/--password CLI arguments to allow fully automated, non-interactive execution of the script — useful for CI/CD pipelines and automated pre-upgrade workflows.

  • --max-threads concurrency 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.0v4.0.1...v4.1.0-dev