Skip to content

Commit 847b2a3

Browse files
Fix: svccoreNode mo check is updated
1 parent f8c83c9 commit 847b2a3

5 files changed

Lines changed: 7584 additions & 15 deletions

File tree

aci-preupgrade-validation-script.py

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

60286028

6029-
@check_wrapper(check_title="svccoreCtrlr excessive entries check")
6030-
def svccoreCtrlr_excessive_entries_check(tversion, **kwargs):
6029+
@check_wrapper(check_title="svccoreCtrlr or svccoreNode excessive entries check")
6030+
def svccoreCtrlr_or_svccoreNode_excessive_entries_check(tversion, **kwargs):
60316031
result = PASS
6032-
headers = ['svccoreCtrlr Object Count']
6032+
headers = ['svccoreCtrlr Object Count','svccoreNode Object Count']
60336033
data = []
60346034
recommended_action = "Contact Cisco TAC for Support before upgrade"
6035-
doc_url = "https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#svccoreCtrlr-excessive-entries-check"
6035+
doc_url = "https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#svccoreCtrlr-or-svccoreNode-excessive-entries-check"
60366036
if not tversion:
60376037
return Result(result=MANUAL, msg=TVER_MISSING)
60386038
if tversion.older_than("6.2(1h)") or tversion.same_as("6.2(1h)"):
60396039
svccore_classes = icurl('class', 'svccoreCtrlr.json')
6040-
if(len(svccore_classes) > 240):
6041-
data.append([len(svccore_classes)])
6040+
svccoreNode_classes = icurl('class', 'svccoreNode.json')
6041+
if(len(svccore_classes) > 2 or len(svccoreNode_classes) > 2):
6042+
data.append([len(svccore_classes), len(svccoreNode_classes)])
60426043
if data:
6043-
result = FAIL_O
6044+
result = MANUAL
60446045
return Result(result=result,headers=headers,data=data,recommended_action=recommended_action,doc_url=doc_url)
60456046
else:
60466047
return Result(result=NA, msg=VER_NOT_AFFECTED)
@@ -6133,7 +6134,7 @@ class CheckManager:
61336134
validate_32_64_bit_image_check,
61346135
fabric_link_redundancy_check,
61356136
apic_downgrade_compat_warning_check,
6136-
svccoreCtrlr_excessive_entries_check,
6137+
svccoreCtrlr_or_svccoreNode_excessive_entries_check,
61376138

61386139
# Faults
61396140
apic_disk_space_faults_check,

docs/docs/validations.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ Items | Defect | This Script
193193
[Stale pconsRA Object][d26] | CSCwp22212 | :warning:{title="Deprecated"} | :no_entry_sign:
194194
[ISIS DTEPs Byte Size][d27] | CSCwp15375 | :white_check_mark: | :no_entry_sign:
195195
[Policydist configpushShardCont Crash][d28] | CSCwp95515 | :white_check_mark: |
196-
[svccoreCtrlr excessive entries check][d30] | CSCws8423 | :white_check_mark: |
196+
[svccoreCtrlr or svccoreNode excessive entries check][d30] | CSCws8423 | :white_check_mark: |
197197

198198
[d1]: #ep-announce-compatibility
199199
[d2]: #eventmgr-db-size-defect-susceptibility
@@ -223,7 +223,7 @@ Items | Defect | This Script
223223
[d26]: #stale-pconsra-object
224224
[d27]: #isis-dteps-byte-size
225225
[d28]: #policydist-configpushshardcont-crash
226-
[d30]: #svccoreCtrlr-excessive-entries-check
226+
[d30]: #svccoreCtrlr-or-svccoreNode-excessive-entries-check
227227

228228

229229
## General Check Details
@@ -2650,9 +2650,9 @@ Due to [CSCwp95515][59], upgrading to an affected version while having any `conf
26502650
If any instances of `configpushShardCont` are flagged by this script, Cisco TAC must be contacted to identify and resolve the underlying issue before performing the upgrade.
26512651

26522652

2653-
### svccoreCtrlr excessive entries check
2653+
### svccoreCtrlr or svccoreNode excessive entries check
26542654

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

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

0 commit comments

Comments
 (0)