Skip to main content
Version: 2604 (Preview)

Phase 01: Hardware Provisioning and BIOS/iDRAC Configuration

Runbook Azure Dell

DOCUMENT CATEGORY: Runbook
SCOPE: Azure Local cluster hardware provisioning
PURPOSE: Discover all cluster node hardware, configure DHCP reservations, validate BIOS/iDRAC settings against Dell Azure Local validated baselines, and remediate any configuration gaps before OS installation
MASTER REFERENCE: Microsoft Learn - Azure Local Hardware Requirements

Status: Active

Phase 01 — Table of Contents​

TaskDescriptionDurationLink
1Create DHCP Reservations for iDRAC Interfaces15 minTask 1
2Hardware Discovery via Dell Redfish API30 minTask 2
3Create DHCP Reservations for Management NICs (Optional)15 minTask 3
4BIOS and iDRAC Settings Validation30 minTask 4
5BIOS and iDRAC Settings Remediation30 minTask 5

Prerequisites​

  • Phase 03 Network Infrastructure complete (iDRAC network operational, iDRAC IPs accessible)
  • iDRAC accessible via OpenGear console server or direct network access
  • iDRAC credentials available (default: root / configured password)
  • PowerShell 7+ with Invoke-RestMethod cmdlet
  • DHCP server access for creating reservations
  • Dell Azure Local Validated Node Configuration Guide available
Important Notes
  • Firmware updates are NOT performed in this phase — Firmware management is handled automatically by the Azure Local Solution Builder Extension (SBE) during cluster deployment in Phase 05
  • This phase focuses on hardware discovery, DHCP configuration, and BIOS/iDRAC settings validation/remediation only


Validation Checklist​

  • Hardware inventory JSON files created for all nodes
  • Service tags collected for all nodes
  • iDRAC MAC addresses collected for all nodes
  • System NIC MAC addresses collected (management interfaces)
  • DHCP reservations created for all iDRAC interfaces
  • (Optional) DHCP reservations created for all management NICs
  • BIOS settings validated against Dell Azure Local baseline (100% compliance)
  • iDRAC settings validated against enterprise operational standards (100% compliance)
  • All non-compliant settings remediated and re-validated
  • Hardware inventory documented and stored in site configuration folder

Outcome​

Complete hardware inventory documented, DHCP reservations configured, BIOS and iDRAC settings validated and compliant with Dell Azure Local baselines, ready for Phase 02 (OS Installation).


Hardware Requirements​

Supported Dell Platforms​

All Dell AX nodes for Azure Local are Premier Solutions — validated through deep collaboration between Dell Technologies and Microsoft.

ModelChassisCPUNodesTier
AX-7602U rackIntel 5th Gen Xeon Scalable1–16Premier Solution
AX-6601U rackIntel 5th Gen Xeon Scalable1–16Premier Solution
AX-4510c / AX-4520cAX-4000r/z (4U)Intel Xeon D 27xx1–16Premier Solution


Network Infrastructure​

Required VLANs​

Network VLAN Configuration

Network VLAN assignments are site-specific and defined in variables.yml.

NetworkVariable PathPurpose
iDRAC/BMCvlans.oob.vlan_idOut-of-band management
Managementvlans.management.vlan_idCluster management
Storagevlans.storage.vlan_idStorage Spaces Direct
Computevlans.compute.vlan_idVM traffic

Workflow Diagram​

graph TD
A[Receive Hardware] --> B[Physical Installation]
B --> C[Connect iDRAC Network]
C --> D[Task 1: iDRAC DHCP Reservations]
D --> E[Task 2: Redfish Discovery]
E --> F[Task 3: Management NIC Reservations]
F --> G[Task 4: Validate BIOS/iDRAC]
G --> H{Settings Correct?}
H -->|No| I[Task 5: Remediate Settings]
H -->|Yes| J[Phase 02: OS Installation]
I --> G

Quick Start​

Test iDRAC connectivity for all nodes before starting. iDRAC IPs are defined in variables.yml under nodes.<name>.idrac_ip.

# Load iDRAC IPs from variables.yml
Import-Module powershell-yaml
$config = Get-Content ".\config\variables.yml" -Raw | ConvertFrom-Yaml
$iDRACIPs = $config.nodes.Values | ForEach-Object { $_.idrac_ip }

foreach ($ip in $iDRACIPs) {
$result = Test-NetConnection -ComputerName $ip -Port 443 -WarningAction SilentlyContinue
$status = if ($result.TcpTestSucceeded) { "Reachable" } else { "Not Reachable" }
Write-Host "iDRAC $ip : $status"
}

Next Steps​

After completing hardware provisioning, proceed to Phase 02: OS Installation.


References:


VersionDateAuthorNotes
1.02026-01-01Azure Local CloudInitial release
1.12026-03-03Azure Local CloudFix task ordering, stage references, standards alignment