Skip to content

Releases: datacenter/ACI-Pre-Upgrade-Validation-Script

v4.0.1

17 Dec 19:46

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.0.1

v4.0.0

26 Nov 01:01
a129e87

Choose a tag to compare

What's Changed

  • feat: Support Floating L3Out in L3Out MTU check and add pytest by @jeestr4d in #272
  • fix: Remove stale pconsRa check. by @welkin-he in #287
  • feat: Add configpush_shard_check by @jeestr4d in #260
  • feat: Add consumer_vzany_shared_services_check by @amitanilkulkarni in #282
  • fix: Add default reason(msg) for AciResult for failed checks by @takishida in #290
  • V4.0.0 by @takishida in #296
    • Show progress bar and display only the failed checks at the end
    • Run checks in parallel via threads
    • Add timeout (600s by default) for the entire script along with the --timeout option to change the timeout.
    • Get fabricNode during the initial query and share it as fabric_nodes with all checks that need it. It's also used to get current versions.
    • Add missing pytest for checks using fabric_nodes
    • Change error message for API timeout instead of a general API failed message
    • Raise exception with empty imdata with totalCount>0 in icurl response
    • Unify the output header columns for all SSH/CLI based checks
    • Fix regex error in switch_ssd_check
    • Fix version check in apic_ssd_check
    • Fix mini_aci_6_0_2_check to return NA instead of PASS when the version is not NA

New Contributors

Full Changelog: v3.2.0...v4.0.0

v3.2.0

04 Sep 14:34
a012491

Choose a tag to compare

What's Changed

  • feat: Create all result files as part of prepare by @takishida in #283

Full Changelog: v3.1.1...v3.2.0

v3.1.1

13 Aug 01:43

Choose a tag to compare

fix: #277 Fabric Link Redundancy with RL by @takishida

Full Changelog: v3.1.0...v3.1.1

v3.1.0

25 Jul 20:42
4b3d653

Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.1.0

v3.0.0

22 Jul 17:59
22104d7

Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v3.0.0

New Optional Arguments

ACI Pre-upgrade validation script changes includes the additions of optional arguments, mainly required for the APIC built-in upgrade workflow usage:

% python aci-preupgrade-validation-script.py -h
usage: aci-preupgrade-validation-script.py [-h] [-t TVERSION] [-c CVERSION] [-d DEBUG_FUNCTION] [-a] [-n] [-v] [--total-checks]

ACI Pre-Upgrade Validation Script - v3.0.0

options:
  -h, --help            show this help message and exit
  -t TVERSION, --tversion TVERSION
                        Upgrade Target Version. Ex. 6.2(1a)
  -c CVERSION, --cversion CVERSION
                        Override Current Version. Ex. 6.1(1a)
  -d DEBUG_FUNCTION, --debug-function DEBUG_FUNCTION
                        Name of a single function to debug. Ex. 'apic_version_md5_check'
  -a, --api-only        For built-in PUV. API Checks only. Checks using SSH are skipped.
  -n, --no-cleanup      Skip all file cleanup after script execution.
  -v, --version         Only show the script version, then end.
  --total-checks        Only show the total number of checks, then end.

Note: As all of these arguments are optional, none are required for a standard CLI run.

The script can continue to be run without any arguments for the same experience as prior to v3.0.0:

admin@apic:techsupport> python aci-preupgrade-validation-script.py
    ==== 2025-07-22T14-11-11-0400, Script Version v3.0.0  ====

!!!! Check https://github.com/datacenter/ACI-Pre-Upgrade-Validation-Script for Latest Release !!!!

To use a non-default Login Domain, enter apic#DOMAIN\\USERNAME
Enter username for APIC login          : admin
Enter password for corresponding User  : 
...snip...

v2.6.0

11 Jul 20:04
4e47486

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

23 Apr 16:20
737f4d8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

29 Jan 16:00
5d4440b

Choose a tag to compare

What's Changed

  • New Validation: vzAny-to-vzAny Service Graph when crossing 5.0 release by @sunildath in #190

New Contributors

Full Changelog: v2.3.0...v2.4.0

v2.3.0

12 Dec 19:39
2849e19

Choose a tag to compare

What's Changed

  • relax prompt regex and remove enable by @monrog2 in #160
  • fix: False alarm for overlapping pool with three domains in one EPG by @takishida in #162
  • fix: Handle missing tver in SUP HW Rev check by @takishida in #168
  • fix 156: No result for static route overlap check with non-affected versions by @takishida in #167
  • fix: Handle missing tver in Static Route Overlap check by @takishida in #170
  • Add pagination in icurl() to support large amount of objects by @takishida in #174
  • Remove vnid_mismatch_check by @takishida in #182

Full Changelog: v2.2.1...v2.3.0