Skip to main content
Version: 2604 (Preview)

Task 04: BIOS and iDRAC Settings Validation

Runbook Azure Dell

DOCUMENT CATEGORY: Runbook
SCOPE: Azure Local hardware provisioning
PURPOSE: Verify BIOS and iDRAC settings meet Azure Local validated baseline requirements and identify non-compliant settings for Task 05 remediation
MASTER REFERENCE: Phase 01: Hardware Provisioning

Status: Active

Overview​

Validate current BIOS and iDRAC settings against the Dell Azure Local validated baseline and Azure Local Cloud enterprise operational standards using configuration data collected in Task 02. Generates a per-node compliance report identifying any settings that require remediation in Task 05.

The orchestrated and standalone script paths read from Task 02 discovery JSON files — no live iDRAC connection is required for script-based validation. The Dell iDRAC UI option requires direct access to each node's iDRAC interface.


Prerequisites​

RequirementDescriptionSource
Task 02 CompleteBIOS and iDRAC configuration collected in configs/network-devices/bmc/<service-tag>.jsonTask 02 hardware discovery
iDRAC Access (UI only)iDRAC web interface reachable (UI tab only)variables.yml: nodes.<name>.idrac_ip
Dell DocumentationAzure Local Validated Node Configuration GuideDell Support

Variables from variables.yml​

PathTypeDescription
nodes.<name>.idrac_ipstringiDRAC IP address (UI validation access)
nodes.<name>.service_tagstringService tag to match discovery JSON files
nodes.<name>.hostnamestringNode hostname for report labeling
nodes.<name>.modelstringPlatform model to determine required settings tier

Required BIOS Settings​

Core Virtualization Settings (All AX Platforms)​

SettingRequired ValuePurpose
SR-IOV Global EnableEnabledNetwork virtualization
Virtualization Technology (VT-x)EnabledHyper-V support
VT for Directed I/O (VT-d / x2APIC Mode)EnabledDMA protection
Logical Processor (Hyperthreading)EnabledPerformance

Boot and Security Settings (All AX Platforms)​

SettingRequired ValuePurpose
Boot ModeUEFIModern boot support
Secure BootEnabledSecurity requirement
TPM SecurityOnBitLocker, Credential Guard
System ProfilePerformanceMaximum performance
AC Power RecoveryOnAuto-restart after power loss
AC Power Recovery DelayRandomStaggered startup

Enhanced Security Settings (AX-650, AX-760, AX-4510c, AX-4520c)​

SettingRequired ValuePurpose
Kernel DMA ProtectionEnabledDMA attack protection
TPM PPI Bypass ProvisionEnabledAutomated TPM provisioning
TPM PPI Bypass ClearEnabledAutomated TPM operations
TPM2 Algorithm SelectionSHA256Modern crypto algorithm
Intel TXT/AMD DRTMOnTrusted execution

Advanced Security Settings (AX-760, AX-4510c, AX-4520c)​

SettingRequired ValuePurpose
SMM Security MitigationEnabledSMM protection

Required iDRAC Settings​

SettingRequired ValuePurpose
Network: NIC SelectionDedicatedDedicated management port
Network: Enable NICEnabledManagement connectivity
IPMI Over LANNot RequiredAzure Local uses Azure Arc
Power: Redundancy PolicyInput Power RedundantPower protection
Power: Enable Hot SpareDisabled¹Enterprise load-balanced
Power: Primary PSUPSU1Primary power source
Session Timeout1800 seconds (30 min)Security
Redfish APIEnabledRemote management
iDRAC Hot Spare Setting

¹ Enterprise vs Dell Default:

  • Dell Recommendation: Hot Spare Enabled (one PSU standby, one active)
  • Enterprise Standard: Hot Spare Disabled (both PSUs active, load-balanced)
  • Reason: Enterprise environments prefer both PSUs sharing load evenly for optimal power distribution and thermal management

Execution Options​

For each node, validate BIOS and iDRAC settings directly via the iDRAC web interface.

BIOS Validation​

  1. Navigate to https://<idrac-ip> and log in with iDRAC credentials
  2. Go to Configuration → BIOS Settings
  3. Verify settings against the required values in the tables above

Core Settings (all platforms):

  • SR-IOV Global Enable: Enabled
  • Virtualization Technology (VT-x): Enabled
  • VT for Directed I/O (x2APIC Mode): Enabled
  • Logical Processor (Hyperthreading): Enabled
  • Boot Mode: UEFI
  • Secure Boot: Enabled
  • TPM Security: On
  • System Profile: Performance
  • AC Power Recovery: On
  • AC Power Recovery Delay: Random

Enhanced Security (AX-650 and later):

  • Kernel DMA Protection: Enabled
  • TPM PPI Bypass Provision: Enabled
  • TPM PPI Bypass Clear: Enabled
  • TPM2 Algorithm Selection: SHA256
  • Intel TXT/AMD DRTM: On

Advanced Security (AX-760 and later):

  • SMM Security Mitigation: Enabled

iDRAC Validation​

Navigate to iDRAC Settings and verify:

  • Network: NIC Selection: Dedicated
  • Network: Enable NIC: Enabled
  • Power: Redundancy Policy: Input Power Redundant
  • Power: Enable Hot Spare: Disabled
  • Power: Primary Power Supply Unit: PSU1
  • Services: Web Server Session Timeout: ≤1800 seconds
  • Services: Redfish: Enabled
  • Services: NTP: Configured and synchronized

Document any non-compliant settings for remediation in Task 05.


Example Compliance Report Output​

{
"ServiceTag": "8T6GDB4",
"TotalChecks": 24,
"PassedChecks": 20,
"FailedChecks": 4,
"Status": "FAIL",
"FailedSettings": [
{
"Setting": "PowerRedundancy",
"Expected": "InputPowerRedundant",
"Actual": "NoRedundancy",
"Category": "iDRAC"
},
{
"Setting": "HotSpare",
"Expected": "Disabled",
"Actual": "Enabled",
"Category": "iDRAC"
}
]
}

Validation Checklist​

  • BIOS settings validated for all nodes
  • iDRAC settings validated for all nodes
  • Compliance report generated with per-node PASS/FAIL status
  • Non-compliant settings identified and documented
  • All nodes PASS — OR — remediation list created for Task 05

Troubleshooting​

IssueCauseResolution
Inventory JSON not foundTask 02 not completeRun Task 02 hardware discovery first
Null/empty BIOS valuesDell factory defaults not yet appliedExpected — Task 05 remediation will configure
Power settings show FAILNot configured from factoryExpected — Task 05 will apply correct settings
Platform not detectedMissing model info in JSONVerify Task 02 collected full inventory
iDRAC unreachable (UI only)Network connectivityVerify iDRAC IP assignment from Task 01


Alternatives​

The procedures in this task use the scripted methods shown in the tabs above. Additional deployment methods including Azure CLI and Bash scripts are available in the azurelocal-toolkit repository under scripts/deploy/.

MethodDescription
Azure CLIPowerShell-based Azure CLI scripts for Azure resource operations
BashLinux/macOS compatible shell scripts for pipeline environments
← Task 03: Management NIC Reservations↑ Phase 01: Hardware ProvisioningTask 05: BIOS/iDRAC Remediation →

Version Control​

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