Skip to main content
Version: Next

Task 01: Create DHCP Reservations for iDRAC Interfaces

Runbook Azure Dell

Optional

DOCUMENT CATEGORY: Runbook SCOPE: Azure Local hardware provisioning PURPOSE: Pre-stage DHCP reservations so iDRAC interfaces receive consistent IP addresses from the moment hardware is powered on MASTER REFERENCE: Phase 01: Hardware Provisioning

Status: Active


Overview

Create DHCP reservations for iDRAC out-of-band management interfaces using MAC addresses and planned IPs from variables.yml. This task is performed before hardware arrives on site — MAC addresses come from the Dell order documentation (packing slip or TechDirect), not from a discovery scan.

iDRAC Interfaces Only

This task configures DHCP reservations for iDRAC (out-of-band) interfaces only. Management NIC (in-band) reservations are an optional separate task (Task 03). Management NIC static IPs are configured during OS installation.

This task may be skipped if iDRACs have already been assigned static IP addresses prior to deployment.


Prerequisites

RequirementDescriptionSource
DHCP Server AccessFortiGate admin rights, Windows DHCP admin, or customer DHCP contactNetwork team
OOB Network SubnetOut-of-band VLAN and DHCP scope configuredvariables.yml: network.vlans.oob.cidr
Node MAC AddressesiDRAC MAC addresses from Dell order documentationvariables.yml: nodes.<name>.macs.idrac
Planned iDRAC IPsAssigned iDRAC IP per nodevariables.yml: nodes.<name>.idrac_ip

Variables from variables.yml

PathTypeDescription
network.vlans.oob.cidrstringOOB management network CIDR (e.g., 10.100.64.0/24)
network.vlans.oob.dhcp.providerstringDHCP provider type (e.g., fortigate, windows)
network.vlans.oob.dhcp.serverstringDHCP server hostname or IP
nodes.<name>.idrac_ipstringPlanned iDRAC IP address per node
nodes.<name>.hostnamestringNode hostname
nodes.<name>.service_tagstringDell service tag
nodes.<name>.macs.idracstringiDRAC MAC address from order documentation

Execution Options

Select the tab matching your DHCP infrastructure:

When to use: Azure Local Cloud-managed environments using FortiGate firewalls for DHCP

FortiGate Web UI

  1. Open browser to https://<fortigate-ip> and log in with admin credentials
  2. Navigate to Policy & ObjectsDHCP Server
  3. Select the DHCP server for the OOB management network and click Edit
  4. In the Reserved Addresses section, click Create New for each node:
  • IP Address: nodes.<name>.idrac_ip from variables.yml
  • MAC Address: nodes.<name>.macs.idrac from variables.yml
  • Description: <hostname>-iDRAC (Service Tag: <service-tag>)
  1. Click OK to save

FortiOS CLI (from Management Server)

Connect via SSH from the management server and run the following for each node. Replace values with actual entries from variables.yml.

# ============================================================================
# FortiGate DHCP Reservation — FortiOS CLI
# Execution: SSH FROM management server TO FortiGate
# Prerequisites: SSH access to FortiGate, admin rights
# ============================================================================

ssh admin@<fortigate-ip>

config system dhcp server
edit "<OOB-DHCP-Server-Name>"
config reserved-address
edit "<hostname>-iDRAC"
set ip <nodes.<name>.idrac_ip>
set mac <nodes.<name>.macs.idrac>
set description "iDRAC for <hostname> (ST: <service_tag>)"
next
end
next
end

save config
exit

Repeat the edit block for each node.

Validation

# Verify reservations on FortiGate
show system dhcp server | grep -A5 "iDRAC"

Validation Checklist

  • DHCP reservation created for every node (one per node)
  • IP addresses match nodes.<name>.idrac_ip in variables.yml
  • MAC addresses match nodes.<name>.macs.idrac in variables.yml
  • Reservation names follow convention: <hostname>-iDRAC
  • Reservation descriptions include hostname and service tag
  • All reservations in the correct OOB DHCP scope

Troubleshooting

IssueCauseResolution
DhcpServer module not foundRSAT not installedInstall-WindowsFeature RSAT-DHCP or run directly on DHCP server
Duplicate reservationReservation already existsRemove existing: Remove-DhcpServerv4Reservation then re-add
Scope not foundWrong scope IDVerify: Get-DhcpServerv4Scope -ComputerName $DHCPServer
Access deniedInsufficient rightsRun as DHCP Administrator role member
FortiGate SSH access deniedSSH not enabled or wrong credentialsEnable SSH on FortiGate admin interface
DHCP server unreachableNetwork connectivityVerify management server can reach DHCP server

Phase 01 Overview↑ Phase 01: Hardware ProvisioningTask 02: Hardware Discovery →

Version Control

VersionDateAuthorChanges
1.02026-01-01Azure Local Cloud Azure Local CloudnologyInitial document
1.12026-03-04Azure Local Cloud Azure Local CloudnologyFix tab labels, script paths, standards alignment