enhance precheck reachability, fix iDRAC deployment, and add credential cleanup - #5201
Merged
priti-parate merged 4 commits intoSep 10, 2026
Conversation
Kratika-P
marked this pull request as ready for review
September 10, 2026 09:04
priti-parate
approved these changes
Sep 10, 2026
Collaborator
|
@Kratika-P please address the github action failures |
- Delete credential file during complete cleanup - Blank component-specific credentials during individual cleanup - Add credential field mapping for idrac, ldms, powerscale, ufm, vast Signed-off-by: Kratika_Patidar <Kratika.Patidar@dell.com>
Signed-off-by: Kratika_Patidar <Kratika.Patidar@dell.com>
- Add K8s node reachability validation to precheck phase - Enhance Slurm node reachability checks in precheck - Fix CSV path parameter in update_bmc_group_entry module calls - Fix undefined variable issues in LDMS validation messages - Update precheck documentation to reflect new reachability checks This prevents late-stage deployment failures by validating node reachability early in the precheck phase, providing clear error messages and troubleshooting steps when nodes are unreachable. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> Signed-off-by: Kratika_Patidar <Kratika.Patidar@dell.com>
Signed-off-by: Kratika_Patidar <Kratika.Patidar@dell.com>
Kratika-P
force-pushed
the
new_issue-4849-omnia-modernization
branch
3 times, most recently
from
September 10, 2026 11:11
d29e76d to
ed24062
Compare
balajikumaran-c-s
approved these changes
Sep 10, 2026
priti-parate
merged commit Sep 10, 2026
d383e29
into
dell:issue-4849-omnia-modernization
25 of 27 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issues Resolved by this Pull Request
Fixes: #4849
PR Description
Description of the Solution
Summary: This PR addresses three key improvements to the telemetry system: (1) enhances precheck validation with comprehensive node reachability checks to prevent late-stage deployment failures, (2) fixes iDRAC deployment issues with CSV path parameters, and (3) implements credential cleanup functionality to securely remove sensitive credential data when corresponding deployments no longer exist.
Changes
Precheck Enhancements
check_k8s_node_reachability.ymltask to validate SSH reachability for all K8s nodes from cluster inventorycheck_ldms_slurm_nodes.ymlwith network reachability checks for all Slurm node types (control, compute, login, login_compiler)iDRAC Deployment Fixes
csv_pathparameter inupdate_bmc_group_entrymodule calls ininitiate_telemetry_service_cluster.ymlcsv_pathparameter inupdate_bmc_group_entrymodule calls inretry_unreachable_bmcs.ymltelemetry_data_pathvariable to properly definedbmc_group_data_filenameVariable Fixes
login_count,login_compiler_count, andtotal_countvariablesCredential Cleanup Functionality
cleanup_credentials.ymltask file for credential cleanup logiccleanup_sources.ymlfinalize.ymlfor full cleanup modemain.ymlCredential Cleanup Logic:
Files Changed
src/telemetry/roles/precheck/tasks/check_k8s_node_reachability.ymlsrc/telemetry/roles/precheck/tasks/check_ldms_slurm_nodes.ymlsrc/telemetry/roles/precheck/tasks/main.ymlsrc/telemetry/playbooks/precheck/precheck.ymlsrc/telemetry/roles/deploy_idrac_telemetry/tasks/initiate_telemetry_service_cluster.ymlsrc/telemetry/roles/deploy_idrac_telemetry/tasks/retry_unreachable_bmcs.ymlsrc/telemetry/roles/cleanup/vars/main.ymlsrc/telemetry/roles/cleanup/tasks/cleanup_credentials.ymlsrc/telemetry/roles/cleanup/tasks/cleanup_sources.ymlsrc/telemetry/roles/cleanup/tasks/finalize.ymlsrc/telemetry/roles/cleanup/tasks/main.ymlTesting
Precheck and iDRAC Fixes:
Credential Cleanup:
Backward Compatibility
Precheck and iDRAC Fixes:
Credential Cleanup:
Suggested Reviewers
@priti-parate @abhishek-sa1