Skip to content

Add ISIS DTEP Check#247

Merged
monrog2 merged 6 commits into
masterfrom
joelebla-isis-dtep-check
Jul 11, 2025
Merged

Add ISIS DTEP Check#247
monrog2 merged 6 commits into
masterfrom
joelebla-isis-dtep-check

Conversation

@joelebla
Copy link
Copy Markdown
Contributor

@joelebla joelebla commented Jun 3, 2025

Add ISIS DTEP Check for CSCwp15375

@monrog2
Copy link
Copy Markdown
Collaborator

monrog2 commented Jul 11, 2025

pytest output:

[Check  1/1] ISIS DTEPs Byte Size... Target version not supplied. Skipping.                                         MANUAL CHECK REQUIRED
[Check  1/1] ISIS DTEPs Byte Size... Target version not affected                                                                      N/A
[Check  1/1] ISIS DTEPs Byte Size...                                                                              FAIL - OUTAGE WARNING!!
  ISIS DTEPs Byte Size  ISIS DTEPs                                                       Recommended Action
  --------------------  ----------                                                       ------------------
  63                    100.100.100.129,100.100.100.193,100.100.100.194,100.100.100.192  Upgrade to a version with the fix for CSCwp15375. Current target version is affected.

  Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#isis-dteps-byte-size


[Check  1/1] ISIS DTEPs Byte Size...                                                                              FAIL - OUTAGE WARNING!!
  ISIS DTEPs Byte Size  ISIS DTEPs                                                       Recommended Action
  --------------------  ----------                                                       ------------------
  63                    100.100.100.129,100.100.100.193,100.100.100.194,100.100.100.192  Upgrade to a version with the fix for CSCwp15375. Current target version is affected.

  Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#isis-dteps-byte-size


[Check  1/1] ISIS DTEPs Byte Size...                                                                              FAIL - OUTAGE WARNING!!
  ISIS DTEPs Byte Size  ISIS DTEPs                                                       Recommended Action
  --------------------  ----------                                                       ------------------
  63                    100.100.100.129,100.100.100.193,100.100.100.194,100.100.100.192  Upgrade to a version with the fix for CSCwp15375. Current target version is affected.

  Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#isis-dteps-byte-size


[Check  1/1] ISIS DTEPs Byte Size...                                                                              FAIL - OUTAGE WARNING!!
  ISIS DTEPs Byte Size  ISIS DTEPs                                                       Recommended Action
  --------------------  ----------                                                       ------------------
  63                    100.100.100.129,100.100.100.193,100.100.100.194,100.100.100.192  Upgrade to a version with the fix for CSCwp15375. Current target version is affected.

  Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#isis-dteps-byte-size


[Check  1/1] ISIS DTEPs Byte Size...                                                                                                 PASS
[Check  1/1] ISIS DTEPs Byte Size...                                                                                                 PASS
[Check  1/1] ISIS DTEPs Byte Size...                                                                                                 PASS
[Check  1/1] ISIS DTEPs Byte Size...                                                                                                 PASS

Copy link
Copy Markdown
Collaborator

@monrog2 monrog2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

integration test passed, merging

@monrog2 monrog2 merged commit cc7cb61 into master Jul 11, 2025
3 checks passed
@monrog2 monrog2 deleted the joelebla-isis-dtep-check branch July 11, 2025 20:02
jeestr4d pushed a commit that referenced this pull request Jul 22, 2025
* Add ISIS DTEP Check

---------

Co-authored-by: Gabriel <gmonroy@cisco.com>
monrog2 added a commit that referenced this pull request Sep 19, 2025
…headTx is non-zero while tailTx is zero #253 (#260)

* fix for issue NewValidation: CSCwp95515 - Policydist crash-loop on upgrade if configpushShardCont headTx is non-zero while tailTx is zero #253

* Welkin issue 245 (#263)

* Introduced CSCwp22212 check for stale pconsRA objects

---------

Co-authored-by: Gabriel <gmonroy@cisco.com>

* Add ISIS DTEP Check (#247)

* Add ISIS DTEP Check

---------

Co-authored-by: Gabriel <gmonroy@cisco.com>

* bump to v2.6.0

* PUV updates (#254)

* feat: synth class + write back each function as json result

* fix: Clean up get_vpc_nodes() and its pytest

* feat: Split the main script execution code into each func and add pytest

* feat: Retire json_log and adopt json per rule for both PUV and regular use + linting

* feat: Support QA version and AciVersion instance as input in AciVersion (#259)

* feat: Support QA version and AciVersion instance as input in AciVersion

* fix: Use supported version format in older_than

* fix: Use ValueError in AciVersion

* feat: -c (cversion) / -d (debug_function) args into puv (#265)

* feat: Update synthMaintP with the latest schema with ruleId

* feat: Add decorator `@check_wrapper` for all check functions

A new decorator `@check_wrapper` is to move most of the I/O functionalities,
such as printing and writing the result into a file, outside of each
check function so that each check can focus on the validation logic
itself by minimizing the impact from a requirement change in the output
format and so on.
To support this, a new class `Result` is also introduced to make it
clear what a check function is expected to return. As long as `Result`
class is returned, the decorator `@check_wrapper` handles the printing
them to stdout and files.

* feat: rename synth class to AciResult + breakdown --puv into --api-only and --no-cleanup

* feat: Add --version and --total-checks input args

* feat: Do not touch log folders with some options like --version

* fix: ValueError when col and row len do not match + pytest

* fix: correct checks with mismatched col row length

* fix: cimc logic update for QA

---------

Co-authored-by: takishida <38262981+takishida@users.noreply.github.com>
Co-authored-by: tkishida <tkishida@cisco.com>

* bump to v3.0.0

v3.0.0 to mark for PUV integration + accounting for the 7 new input arg options

* fix for issue NewValidation: CSCwp95515 - Policydist crash-loop on upgrade if configpushShardCont headTx is non-zero while tailTx is zero #253

* testchange

* changes based on version3

* logic + pytest cleanup

* changed the query and content of pos file to match with bug coditions.

* fix query + cleanup docs

* title consistency

* fix doc link

---------

Co-authored-by: Welkin <48639332+welkin-he@users.noreply.github.com>
Co-authored-by: Gabriel <gmonroy@cisco.com>
Co-authored-by: Joe LeBlanc <joelebla@cisco.com>
Co-authored-by: GM <monrog2@gmail.com>
Co-authored-by: takishida <38262981+takishida@users.noreply.github.com>
Co-authored-by: tkishida <tkishida@cisco.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NewValidation: CSCwp15375 - Tech support can cause switch to crash if DTEPs using more than 57 bytes

2 participants