Handing a language model the power button
Lightning talk · 95 seconds
Handing a language model the power button
mcidrac lets you talk to a rack of Dell PowerEdge servers. The interesting part isn’t the talking — it’s what had to become true before that was a good idea.
- 01the tax
Four tabs to read one temperature
Something is wrong with a server, and the server is somewhere else — another room, another building, another state. So you open the iDRAC web console, wait for it to load, and click through four tabs to find a single inlet temperature. One box under a desk or four hundred in a colo, the tax is the same, and we have all been paying it.
- 02the sentence
Replace all of that with a sentence
“Boot r740-lab from the rescue ISO.” The ISO mounts, a one-time boot flag is set to the virtual CD, the host restarts. Twenty-seven tools cover power, sensors, the hardware event log, inventory down to RAID volumes, BIOS attributes, and full configuration backup — each one a sentence instead of a session.
- 03the catch
What does “it worked” actually mean?
Handing a language model the power button raises a harder question than convenience. A baseboard management controller will happily return 200 OK for a change it silently rejected. Dell validates BIOS settings minutes later, during boot. A virtual media mount can be accepted and then never happen. If a model chains its next destructive action on the word “applied”, that gap is where the bad day lives.
- 04the rule
Read it back, or it didn’t happen
So there is one rule, and everything else follows from it. A step is not okay because the request was accepted. It is okay because the state read back correct. Mount the ISO, then re-read the device. Set the boot flag, then re-read the flag — and refuse to reboot the machine until it verifies. When a sequence fails halfway, the error carries a ledger of what already changed, because that is the information you need to recover.
- 05the lab
Six fake iDRACs, two generations, no hardware
To prove any of that, the project ships a laboratory. Dell publishes real Redfish captures of their own machines; the harness serves six of them as working fake BMCs, plus a behavioral simulator for the write paths — power states, job queues, read-only attribute rejections. The whole tool surface runs green before it touches your rack.
- 06the payoff
It caught a real one
iDRAC 10 deleted a virtual media path that every previous generation had. Ninety tool calls across the fake fleet found it in about a minute — on a fake server, for free, instead of on your real one. That same lab is now the honest way to answer a newer question: is my local model good enough at tool calling to trust with hardware?