Skip to main content
Version: Next

Task 05: BIOS and iDRAC Settings Remediation

Runbook Azure Dell

DOCUMENT CATEGORY: Runbook SCOPE: Azure Local hardware provisioning PURPOSE: Apply required BIOS and iDRAC settings to non-compliant nodes via Redfish API and confirm 100% compliance before OS installation MASTER REFERENCE: Phase 01: Hardware Provisioning

Status: Active


Overview

System Reboot Required

BIOS changes require a system reboot (~10 minutes per node). Schedule this task during a maintenance window if nodes are accessible to end users.

Remediate non-compliant BIOS or iDRAC settings identified in Task 04 using Dell iDRAC Redfish API calls. Reads the Task 04 compliance report and Task 02 discovery inventory, applies required settings to each non-compliant node, schedules reboots where required for BIOS changes, and re-validates configuration to confirm 100% compliance.

This task does not apply if all nodes passed Task 04 validation.


Prerequisites

RequirementDescriptionSource
Task 02 CompleteDiscovery JSON files present for all nodesconfigs/network-devices/bmc/<service-tag>.json
Task 04 CompleteCompliance report identifying non-compliant settingsconfigs/network-devices/bmc/bios-compliance-report.json
iDRAC AccessRedfish API reachable on port 443variables.yml: nodes.<name>.idrac_ip
iDRAC CredentialsiDRAC admin credentials in Azure Key Vaultvariables.yml: key_vault.*
Maintenance WindowNodes can be rebooted (~10 min per node for BIOS changes)Scheduled with customer

Variables from variables.yml

PathTypeDescription
nodes.<name>.idrac_ipstringiDRAC IP address for Redfish API connection
nodes.<name>.service_tagstringService tag to match compliance report entries
nodes.<name>.hostnamestringNode hostname for logging
key_vault.namestringAzure Key Vault name for iDRAC credentials

Workflow Integration

TaskActionOutput
Task 02Collected BIOS/iDRAC configuration via Redfish APIconfigs/network-devices/bmc/<service-tag>.json
Task 04Validated configuration against Azure Local baselineconfigs/network-devices/bmc/bios-compliance-report.json
Task 05 (this task)Applies remediation via Redfish API, reboots, re-validatesUpdated JSON + re-run Task 04 confirms PASS

Execution Options

For each node listed as FAIL in the Task 04 compliance report, apply remediation via the iDRAC web interface.

BIOS Remediation

  1. Open https://<idrac-ip> and log in with iDRAC credentials
  2. Navigate to ConfigurationBIOS Settings
  3. Compare against the failed settings in configs/network-devices/bmc/bios-compliance-report.json
  4. Apply each required setting
  5. Click ApplyCreate a Configuration Job
  6. Select Reboot SystemYes
  7. Monitor job completion via Lifecycle ControllerJob Queue
  8. After reboot, re-run Task 02 to collect fresh configuration
  9. Re-run Task 04 validation to confirm compliance

iDRAC Remediation

  1. Navigate to iDRAC SettingsServices
  2. Apply required settings from Task 04 compliance report (no reboot required for iDRAC-only changes)
  3. Click Apply
  4. Re-run Task 02 to collect fresh iDRAC configuration
  5. Re-run Task 04 validation to confirm compliance

TPM Activation (If Required)

If TPM cannot be enabled via Redfish, manual iDRAC console access is required:

  1. Open iDRAC Virtual Console
  2. Reboot the node and press F2 to enter BIOS setup
  3. Navigate to System SecurityTPM Security
  4. Set TPM Status to Enabled and TPM Activation to Enabled
  5. Save and exit
  6. After reboot, re-run Task 02 and Task 04 to confirm compliance

Validation Checklist

  • All non-compliant BIOS settings applied successfully
  • All non-compliant iDRAC settings applied successfully
  • Required reboots completed (for BIOS changes)
  • Task 02 re-run to collect fresh post-remediation configuration
  • Task 04 re-run shows 100% compliance (all nodes PASS)
  • All nodes operational after remediation
  • No Lifecycle Controller jobs pending or failed

Troubleshooting

IssueCauseResolution
BIOS job failsSetting conflict or unsupported value on this platformCheck Lifecycle Controller job message for details
Settings not appliedBIOS job did not executeVerify reboot occurred; check Job Queue
TPM not activatingPhysical presence requiredUse iDRAC Virtual Console for manual BIOS entry
Reboot not completingNode hung during POSTCheck iDRAC console; power cycle if needed
Config job stuckLifecycle Controller issueReset iDRAC (racadm racreset) and retry
Redfish UnauthorizedIncorrect credentialsVerify iDRAC credentials in Key Vault
Compliance report missingTask 04 not completeRun Task 04 before Task 05

Task 04: BIOS/iDRAC Validation↑ Phase 01: Hardware ProvisioningPhase 02: OS Installation →

Version Control

VersionDateAuthorChanges
1.02026-01-31Azure Local Cloud Azure Local CloudnologyInitial document
1.12026-03-04Azure Local Cloud Azure Local CloudnologyFix tab labels, script paths, input/output paths, Step→Task references, standards alignment