Skip to main content
Version: Next

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 Cloud Azure Local CloudnologyInitial release
1.12026-03-03Azure Local Cloud Azure Local CloudnologyFix task ordering, stage references, standards alignment