Skip to content

Commit 420e816

Browse files
Fix: svccoreNode mo check is updated
1 parent d5695bc commit 420e816

5 files changed

Lines changed: 7582 additions & 13 deletions

File tree

aci-preupgrade-validation-script.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6030,21 +6030,22 @@ def apic_downgrade_compat_warning_check(cversion, tversion, **kwargs):
60306030
return Result(result=result, headers=headers, data=data, recommended_action=recommended_action, doc_url=doc_url)
60316031

60326032

6033-
@check_wrapper(check_title="svccoreCtrlr excessive entries check")
6034-
def svccoreCtrlr_excessive_entries_check(tversion, **kwargs):
6033+
@check_wrapper(check_title="svccoreCtrlr or svccoreNode excessive entries check")
6034+
def svccoreCtrlr_or_svccoreNode_excessive_entries_check(tversion, **kwargs):
60356035
result = PASS
6036-
headers = ['svccoreCtrlr Object Count']
6036+
headers = ['svccoreCtrlr Object Count','svccoreNode Object Count']
60376037
data = []
60386038
recommended_action = "Contact Cisco TAC for Support before upgrade"
6039-
doc_url = "https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#svccoreCtrlr-excessive-entries-check"
6039+
doc_url = "https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#svccoreCtrlr-or-svccoreNode-excessive-entries-check"
60406040
if not tversion:
60416041
return Result(result=MANUAL, msg=TVER_MISSING)
60426042
if tversion.older_than("6.2(1h)") or tversion.same_as("6.2(1h)"):
60436043
svccore_classes = icurl('class', 'svccoreCtrlr.json')
6044-
if(len(svccore_classes) > 240):
6045-
data.append([len(svccore_classes)])
6044+
svccoreNode_classes = icurl('class', 'svccoreNode.json')
6045+
if(len(svccore_classes) > 2 or len(svccoreNode_classes) > 2):
6046+
data.append([len(svccore_classes), len(svccoreNode_classes)])
60466047
if data:
6047-
result = FAIL_O
6048+
result = MANUAL
60486049
return Result(result=result,headers=headers,data=data,recommended_action=recommended_action,doc_url=doc_url)
60496050
else:
60506051
return Result(result=NA, msg=VER_NOT_AFFECTED)
@@ -6138,7 +6139,7 @@ class CheckManager:
61386139
validate_32_64_bit_image_check,
61396140
fabric_link_redundancy_check,
61406141
apic_downgrade_compat_warning_check,
6141-
svccoreCtrlr_excessive_entries_check,
6142+
svccoreCtrlr_or_svccoreNode_excessive_entries_check,
61426143

61436144
# Faults
61446145
apic_disk_space_faults_check,

docs/docs/validations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2672,9 +2672,9 @@ To avoid this risk, consider disabling Auto Firmware Update before upgrading to
26722672
!!! note
26732673
This issue occurs because older switch firmware versions are not compatible with switch images 6.0(3) or newer. The APIC version is not a factor.
26742674

2675-
### svccoreCtrlr excessive entries check
2675+
### svccoreCtrlr or svccoreNode excessive entries check
26762676

2677-
Due to excessive `svccoreCtrlr` or `svccoreNode` managed objects, queries are stuck in (pending) status.
2677+
Due to excessive `svccoreCtrlr` or `svccoreNode` managed objects, Apic gui stuck in loading multiple queries.
26782678

26792679
Due to [CSCws84232][62], the APIC GUI may become unresponsive after login, with dashboards stuck in a continuous “Loading…”state.
26802680
Administrators may be unable to access or operate the APIC GUI, potentially impacting day-to-day management or upgrade.

0 commit comments

Comments
 (0)