Six stages, watched live — from collecting parameters to a running cluster and day-2 workloads. Status auto-refreshes from the deployer.
Every cluster, server, hypervisor and core across the estate — to see and control resources. Gated; shows real iDRAC IPs for operations.
| Run recover.sh ip-inventory from a host on the subnet… |
Enter read-only credentials for your Azure subscription / Entra ID, Active Directory, and the node iDRACs. The scan probes each target the same way an engineer would — Azure resources & RP registration, the AD OU + LCM account, and iDRAC inventory — then recommends Greenfield, Brownfield, or Redeploy, and pre-fills the Settings tab.
🔒 Credentials are processed in your browser only and embedded into a command you run on the deployer host. They are never sent to this site and never published. Only a redacted result (no IPs, no secrets, no hostnames) appears below.
Run recover.sh hw-validate --publish on the deployer — it inventories every node (CPU · RAM · SSD · HDD · NICs · TPM · SecureBoot · UEFI · virtualization · SR-IOV) and marks ✓ / ✗ against Microsoft's Azure Local requirements + cross-node symmetry. Runs before firmware in the workflow.
Per node: iDRAC reachability, NIC / Mellanox / iDRAC firmware (vs baseline), vendor drivers (Broadcom/Mellanox/chipset), time sync, single mgmt IP. Self-healing: recover.sh fw-flash-nic · ref-drivers · stage-drivers · net-enforce.
Per node: Arc connected state + the 4 mandatory AzureEdge extensions at the deployment's required versions (a moving target — discovered, not hardcoded). recover.sh arc-onboard · ext-sync · deploy-perms.
Day-2 surfaces once Stage 5 completes: AKS workloads, Arc VM / AVD provisioning, and cross-environment workload migrations.
This mirrors the deployer's workflow (deploy-autopilot.sh phases) at the finest grain — each item shows pass / running / to-do / fail as the build advances.