Skip to content

Added new script validation for CSCwt38698#384

Open
asraf-khan wants to merge 2 commits into
datacenter:v4.1.0-devfrom
asraf-khan:issue5-CSCwt38698
Open

Added new script validation for CSCwt38698#384
asraf-khan wants to merge 2 commits into
datacenter:v4.1.0-devfrom
asraf-khan:issue5-CSCwt38698

Conversation

@asraf-khan
Copy link
Copy Markdown

@asraf-khan asraf-khan commented May 15, 2026

without tversion:

fab3-apic1# python3 aci-preupgrade-validation-Asraf-script.py -d micron_ssd_lifetime_check
==== 2026-05-15T10-49-48+0000, Script Version v4.1.0-dev ====

!!!! 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 :

Gathering Node Information...

Current APIC Version...6.2(2.141)
Lowest Switch Version...4.2(3j)

Gathering APIC Versions from Firmware Repository...

What is the Target Version? : 1

You have chosen version "6.0(9e)"

Collecting VPC Node IDs...101, 102

Progress: |████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 checks completed

=== Check Result (failed only) ===

=== Summary Result ===

PASS : 0
FAIL - OUTAGE WARNING!! : 0
FAIL - UPGRADE FAILURE!! : 0
MANUAL CHECK REQUIRED : 0
POST UPGRADE CHECK REQUIRED : 0
N/A : 1
ERROR !! : 0
TOTAL : 1

Pre-Upgrade Check Complete.
Next Steps: Address all checks flagged as FAIL, ERROR or MANUAL CHECK REQUIRED

Result output and debug info saved to below bundle for later reference.
Attach this bundle to Cisco TAC SRs opened to address the flagged checks.

  Result Bundle: /data/techsupport/Asraf/preupgrade_validator_2026-05-15T10-49-48+0000.tgz

==== Script Version v4.1.0-dev FIN ====
fab3-apic1#

with tversion non matching condition:

fab3-apic1# python3 aci-preupgrade-validation-Asraf-script.py -d micron_ssd_lifetime_check -t "6.2(1c)"
==== 2026-05-15T10-50-51+0000, Script Version v4.1.0-dev ====

!!!! 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 :

Gathering Node Information...

Current APIC Version...6.2(2.141)
Lowest Switch Version...4.2(3j)

Target APIC version is overridden to 6.2(1c)

Collecting VPC Node IDs...101, 102

Progress: |████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 checks completed

=== Check Result (failed only) ===

=== Summary Result ===

PASS : 0
FAIL - OUTAGE WARNING!! : 0
FAIL - UPGRADE FAILURE!! : 0
MANUAL CHECK REQUIRED : 0
POST UPGRADE CHECK REQUIRED : 0
N/A : 1
ERROR !! : 0
TOTAL : 1

Pre-Upgrade Check Complete.
Next Steps: Address all checks flagged as FAIL, ERROR or MANUAL CHECK REQUIRED

Result output and debug info saved to below bundle for later reference.
Attach this bundle to Cisco TAC SRs opened to address the flagged checks.

  Result Bundle: /data/techsupport/Asraf/preupgrade_validator_2026-05-15T10-50-51+0000.tgz

==== Script Version v4.1.0-dev FIN ====
fab3-apic1#

with tversion matching & micron drive not found:

python3 aci-preupgrade-validation-Asraf-script.py -d micron_ssd_lifetime_check -t "6.2(1g)"
   ==== 2026-05-15T04-58-43+0000, Script Version v4.1.0-dev  ====

!!!! 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  :

Gathering Node Information...

Current APIC Version...6.2(2.141)
Lowest Switch Version...4.2(3j)

Target APIC version is overridden to 6.2(1g)

Collecting VPC Node IDs...101, 102

Progress: |████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 checks completed

=== Check Result (failed only) ===

=== Summary Result ===

PASS                        :  1
FAIL - OUTAGE WARNING!!     :  0
FAIL - UPGRADE FAILURE!!    :  0
MANUAL CHECK REQUIRED       :  0
POST UPGRADE CHECK REQUIRED :  0
N/A                         :  0
ERROR !!                    :  0
TOTAL                       :  1

   Pre-Upgrade Check Complete.
   Next Steps: Address all checks flagged as FAIL, ERROR or MANUAL CHECK REQUIRED

   Result output and debug info saved to below bundle for later reference.
   Attach this bundle to Cisco TAC SRs opened to address the flagged checks.

     Result Bundle: /data/techsupport/Asraf/preupgrade_validator_2026-05-15T04-58-43+0000.tgz

==== Script Version v4.1.0-dev FIN ====
fab3-apic1#

with tversion matched with micron drive found:

python3 aci-preupgrade-validation-Asraf-script.py -d micron_ssd_lifetime_check -t "6.2(1g)"
==== 2026-05-15T10-51-41+0000, Script Version v4.1.0-dev ====

!!!! 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 :

Gathering Node Information...

Current APIC Version...6.2(2.141)
Lowest Switch Version...4.2(3j)

Target APIC version is overridden to 6.2(1g)

Collecting VPC Node IDs...101, 102

Progress: |████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 checks completed

=== Check Result (failed only) ===

[Check 1/1] Micron SSD Lifetime Validation... FAIL - OUTAGE WARNING!!
Pod Node Model


1 101 Micron_M600_MTFDDAT064MBF
1 102 Micron_1100_MTFDDAV256TBN
1 103 Micron_M600_MTFDDAT064MBF
1 201 Micron_M600_MTFDDAT256MBF

Recommended Action:
Run the SSD Lifetime Validation script on all identified nodes before upgrading.
Script location: https://github.com/datacenter/aci-tac-scripts/tree/main/SSD%20Lifetime%20Validation

Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#micron-ssd-lifetime-validation

=== Summary Result ===

PASS : 0
FAIL - OUTAGE WARNING!! : 1
FAIL - UPGRADE FAILURE!! : 0
MANUAL CHECK REQUIRED : 0
POST UPGRADE CHECK REQUIRED : 0
N/A : 0
ERROR !! : 0
TOTAL : 1

Pre-Upgrade Check Complete.
Next Steps: Address all checks flagged as FAIL, ERROR or MANUAL CHECK REQUIRED

Result output and debug info saved to below bundle for later reference.
Attach this bundle to Cisco TAC SRs opened to address the flagged checks.

  Result Bundle: /data/techsupport/Asraf/preupgrade_validator_2026-05-15T10-51-41+0000.tgz

==== Script Version v4.1.0-dev FIN ====
fab3-apic1#

@asraf-khan
Copy link
Copy Markdown
Author

asraf-khan commented May 15, 2026

All check run with matched version:

fab3-apic1# python3 aci-preupgrade-validation-Asraf-script.py -t "6.2(1g)"
==== 2026-05-15T10-56-22+0000, Script Version v4.1.0-dev ====

!!!! 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 :

Gathering Node Information...

Current APIC Version...6.2(2.141)
Lowest Switch Version...4.2(3j)

Target APIC version is overridden to 6.2(1g)

Collecting VPC Node IDs...101, 102

Progress: |████████████████████████████████████████████████████████████████████████████████████████████████████| 96/96 checks completed

=== Check Result (failed only) ===

[Check 2/96] Gen 1 switch compatibility... FAIL - UPGRADE FAILURE!!
Target Version Node ID Model Warning


6.2(1g) 104 N9K-C9396PX Not supported on 5.x+

Recommended Action: Select supported target version or upgrade hardware
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#compatibility-switch-hardware-gen1

[Check 4/96] APIC CIMC Compatibility... FAIL - UPGRADE FAILURE!!
Node ID Model Current CIMC version Catalog Recommended CIMC Version Warning


node-1 APIC-SERVER-M3 4.0(1a) 4.3(2.240077), 4.3(2.250016)

Recommended Action: Check Release note of APIC Model/version for latest recommendations.
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#compatibility-cimc-version

[Check 7/96] NTP Status... FAIL - UPGRADE FAILURE!!
Pod-ID Node-ID


1 1
1 101
1 102
1 103
1 104
1 201

Recommended Action: Not Synchronized. Check NTP config and NTP server reachability.
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#ntp-status

[Check 10/96] Switch Upgrade Group Guidelines... No upgrade groups found! MANUAL CHECK REQUIRED
[Check 13/96] 32 and 64-Bit Firmware Image for Switches... FAIL - UPGRADE FAILURE!!
Target Switch Version 32-Bit Image Result 64-Bit Image Result


n9000-16.2(1g) Not Found Not Found

Recommended Action: Upload the missing 32 or 64 bit Switch Image to the Firmware repository
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#602-requires-32-and-64-bit-switch-images

[Check 14/96] Fabric Link Redundancy... FAIL - OUTAGE WARNING!!
Leaf Name Fabric Link Adjacencies Problem


FAB3-L1 FAB3-S1 Only one spine adjacency
FAB3-L2 FAB3-S1 Only one spine adjacency
FAB3-L3 FAB3-S1 Only one spine adjacency
FAB3-L4 FAB3-S1 Only one spine adjacency

Recommended Action: Connect the leaf switch(es) to multiple spine switches for redundancy
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#fabric-link-redundancy

[Check 36/96] VPC-paired Leaf switches... MANUAL CHECK REQUIRED
Node ID Node Name


103 FAB3-L3
104 FAB3-L4

Recommended Action: Determine if dataplane redundancy is available if these nodes go down.
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#vpc-paired-leaf-switches

[Check 38/96] L3Out MTU... MANUAL CHECK REQUIRED
Tenant L3Out Node Profile Interface Profile Pod Node Interface Type VLAN IP Address MTU


Tenant1_test l3out1 l3out1_nodeProfile test 1 101 eth1/5 sub-interface vlan-140 192.168.4.1/24 inherit (9000)
Tenant1_test l3out2 l3out2_nodeProfile l3out2_interfaceProfile 1 101 eth1/5 sub-interface vlan-130 192.168.20.1/24 inherit (9000)
Test_Tenant_HS Test_L3Out1_HS Test_L3Out1_HS_nodeProfile Test_L3Out1_HS_interfaceProfile 1 101 eth1/1 l3-port unknown 10.1.1.1/30 inherit (9000)
Test_Tenant_HS Test_L3Out2_HS Test_L3Out2_HS_nodeProfile Test_L3Out2_HS_interfaceProfile 1 101 eth1/2 l3-port unknown 10.1.1.5/30 inherit (9000)
XYZ TEST123 TEST123_nodeProfile TEST123_interfaceProfile 1 101 eth1/4 l3-port unknown 192.168.0.1/24 inherit (9000)

Recommended Action: Verify that these MTUs match with connected devices
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#l3out-mtu

[Check 56/96] Global AES Encryption... FAIL - UPGRADE FAILURE!!
Target Version Global AES Encryption Impact


6.2(1g) Disabled Upgrade Failure

Recommended Action:
Enable Global AES Encryption before upgrading your APIC (and take a configuration backup).
Global AES Encryption ensures that all configurations are included in the backup securely.
Upgrade to 6.1(2) or later will fail when it is not enabled.
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#global-aes-encryption

[Check 78/96] Nexus 950X FM or LC Might Fail to boot after reload... MANUAL CHECK REQUIRED
Pod Node Slot Model Serial Number


1 201 fcslot-2 N9K-C9504-FM-E SAL2039VBBX
1 201 fcslot-6 N9K-C9504-FM-E SAL2039VBBJ
1 201 lcslot-1 N9K-X9732C-EX SAL2041VHDH

Recommended Action: Run the SN string through the Serial Number Validation tool (linked within doc url) to check for FN64251.
SN String:
SAL2039VBBX,SAL2039VBBJ,SAL2041VHDH
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#nexus-950x-fm-or-lc-might-fail-to-boot-after-reload

[Check 89/96] Micron SSD Lifetime Validation... FAIL - OUTAGE WARNING!!
Pod Node Model


1 101 Micron_M600_MTFDDAT064MBF
1 102 Micron_1100_MTFDDAV256TBN
1 103 Micron_M600_MTFDDAT064MBF
1 201 Micron_M600_MTFDDAT256MBF

Recommended Action:
Run the SSD Lifetime Validation script on all identified nodes before upgrading.
Script location: https://github.com/datacenter/aci-tac-scripts/tree/main/SSD%20Lifetime%20Validation

Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#micron-ssd-lifetime-validation

[Check 90/96] APIC Target version image and MD5 hash... FAIL - UPGRADE FAILURE!!
APIC ID APIC Name Firmware md5sum Failure


1 fab3-apic1 6.2(1g) - image not found

Recommended Action: Delete the firmware from APIC and re-download
Reference Document: https://datacenter.github.io/ACI-Pre-Upgrade-Validation-Script/validations/#apic-target-version-image-and-md5-hash

=== Summary Result ===

PASS : 61
FAIL - OUTAGE WARNING!! : 2
FAIL - UPGRADE FAILURE!! : 6
MANUAL CHECK REQUIRED : 4
POST UPGRADE CHECK REQUIRED : 0
N/A : 23
ERROR !! : 0
TOTAL : 96

Pre-Upgrade Check Complete.
Next Steps: Address all checks flagged as FAIL, ERROR or MANUAL CHECK REQUIRED

Result output and debug info saved to below bundle for later reference.
Attach this bundle to Cisco TAC SRs opened to address the flagged checks.

  Result Bundle: /data/techsupport/Asraf/preupgrade_validator_2026-05-15T10-56-22+0000.tgz

==== Script Version v4.1.0-dev FIN ====
fab3-apic1#

@asraf-khan
Copy link
Copy Markdown
Author

asraf-khan commented May 15, 2026

Pytest Results:

anazar@anazar-ifav-bld:/data/ssd/anazar/repo/ACI-Pre-Upgrade-Validation-Script/tests/checks/micron_ssd_lifetime_check$ pytest
============================================================================================= test session starts =============================================================================================
platform linux -- Python 3.8.10, pytest-8.3.5, pluggy-1.5.0
rootdir: /data/ssd/anazar/repo/ACI-Pre-Upgrade-Validation-Script
configfile: pytest.ini
collected 8 items

test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs0-None-MANUAL CHECK REQUIRED-expected_data0]
----------------------------------------------------------------------------------------------- live log setup ------------------------------------------------------------------------------------------------
[10:57:38.430 INFO init_system:6380(MainThread)] Cleaning up previous run files in preupgrade_validator_logs/
[10:57:38.432 INFO init_system:6382(MainThread)] Creating directories preupgrade_validator_logs/ and preupgrade_validator_logs/json_results/
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.434 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.435 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.436 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.437 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 12%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs1-6.0(2h)-N/A-expected_data1]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.454 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.455 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.455 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.456 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 25%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs2-6.2(2a)-N/A-expected_data2]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.468 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.469 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.469 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.470 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 37%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs3-6.1(5e)-PASS-expected_data3]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.484 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.485 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.485 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.487 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 50%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs4-6.2(1g)-PASS-expected_data4]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.500 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.501 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.501 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.502 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 62%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs5-6.1(5e)-FAIL - OUTAGE WARNING!!-expected_data5]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.516 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.516 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.517 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.518 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 75%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs6-6.2(1g)-FAIL - OUTAGE WARNING!!-expected_data6]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.532 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.533 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.533 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.535 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [ 87%]
test_micron_ssd_lifetime_check.py::test_logic[icurl_outputs7-6.1(5e)-FAIL - OUTAGE WARNING!!-expected_data7]
------------------------------------------------------------------------------------------------ live log call ------------------------------------------------------------------------------------------------
[10:57:38.548 INFO init_result:1203(MainThread)] Initialized in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
[10:57:38.549 INFO _start_thread:1122(MainThread)] (micron_ssd_lifetime_check) Starting thread.
[10:57:38.550 INFO wrapper:1370(micron_ssd_lifetime_check)] Start micron_ssd_lifetime_check
[10:57:38.552 INFO update_result:1212(micron_ssd_lifetime_check)] Finalized result in preupgrade_validator_logs/json_results/micron_ssd_lifetime_check.json
PASSED [100%]

============================================================================================== 8 passed in 0.17s ==============================================================================================
anazar@anazar-ifav-bld:

Comment thread docs/docs/validations.md
[N9K-C9408 with more than 5 N9K-X9400-16W LEMs][d31] | CSCws82819 | :white_check_mark: | :no_entry_sign:
[Multi-Pod Modular Spine Bootscript File][d32] | CSCwr66848 | :white_check_mark: | :no_entry_sign:
[Inband Management Policy Misconfiguration][d33]| CSCwd40071 | :white_check_mark: | :no_entry_sign:
[Micron SSD Lifetime Validation][d34] | CSCwt38698 | :white_check_mark: | :no_entry_sign:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

correct the naming to match "False Micron SSD failure_fault"

Comment thread docs/docs/validations.md
Contact Cisco TAC to remove any identified misconfigured objects before performing the upgrade to prevent policyelem crashes.
The [CSCwd40071][68] defect affects versions 5.2(5c) and later with a fix available in 6.0(1g). However, the issue will only be triggered during Apic upgrades crossing 6.0(4c) due to [CSCwh80837][67].

### Micron SSD Lifetime Validation
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

same here. correct the heading of bug.




@check_wrapper(check_title='Micron SSD Lifetime Validation')
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

correct the heading as to match Bug info ""False Micron SSD failure_fault""



@check_wrapper(check_title='Micron SSD Lifetime Validation')
def micron_ssd_lifetime_check(tversion, **kwargs):
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

correct the heading to match "False Micron SSD failure_fault"

headers = ['Pod', 'Node', 'Model']
data = []
recommended_action = (
'\n\tRun the SSD Lifetime Validation script on all identified nodes before upgrading.\n'
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Run the SSD Lifetime Validation script manually on all identified nodes before upgrading

if not eqptFlashs:
return Result(result=PASS, msg='No Micron drives found in fabric.')

for eqptFlash in eqptFlashs:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

missing logic for fault "Flash worn out fault (F3073)". please check for fault and raise alarm if logic match for all 3 condition.

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.

2 participants