Conversation
* export_scp method polling loop 'continue' statement was nested inside an unnecessary 'else:' block after the timeout check. This made the control flow inconsistent with the working import_scp() method. fixes: #499
fixes: #499 fixes: #498 * We now properly check SSL connections and offer an --insecure parameter. * export_scp hang bug: Fixed by discovering that Dell iDRAC API endpoints (both Tasks and Jobs) return stale/cached status data showing "Running" indefinitely even after the job * Add more fixes for --export-scp feature * Workaround: Instead of unreliable polling, we now wait 45 seconds which is more than enough time then fetch json. * This now fully works and is fast. - INFO - Job for exporting server configuration successfully created. Job ID: JID_763636328050 - INFO - Waiting for export job to complete (typically takes 15-30 seconds)... - INFO - SCP export completed successfully. - INFO - Exported system configuration to file: ./2026-04-16_142201_targets_IDRAC-BIOS_export.json - INFO - Job for exporting server configuration successfully created. Job ID: JID_763636328050 - INFO - Waiting for export job to complete (typically takes 15-30 seconds)... - INFO - SCP export completed successfully. - INFO - Exported system configuration to file: ./2026-04-16_142201_targets_IDRAC-BIOS_export.json real 0m57.349s user 0m0.409s sys 0m0.066s
…aching bug * making additional fixes here and testing, we were good but tinkered too much with control flow mechanisms
* revert back to a less aggress and simpler approach
fix/feat: --export-scp hang bug and add SSL validation
* Always be DRY'ing Helper 1: _extract_job_id_from_response() Helper 2: _verify_job_scheduled() Helper 3: _monitor_and_verify_attribute_job()
* We think intel XX710 may not be able to do 128 VRF * Add proper warning but don't fail.
* Don't obesess over defensive / firmware status handling
* try not to go too crazy with pragma no cover
Feat: refactor nic attribute workflows
chore: black fixes and flake8
* essentially 2.7 minutes may not be enough time to poll idrac (15x retries). Increasing this to 30 retries or just over 5min.
feat: add --wait to racreset
feat: add --version flag to CLI
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.
--export-scphang bug--waitto--racresetand upped retries to 30 from 15 for slower idracs--insecureflag and support SSL verification--versionto CLI - thanks @mmahut--set-nic-attributesto include covering attempts to push Intel XX710 beyond allowed VRFfixes: #523
fixes: #498
fixes: #499
fixes: #450
fixes: #525