RackN

Know Your Hardware Before It Surprises You with Redfish Mockups

In a previous post, we described how Dell’s iDRAC 10 quietly changed a Redfish endpoint from writable to read-only, breaking boot order automation that had worked flawlessly for years. Digging into the causes of that incident pushed our engineers to think harder about a question that’s easy to overlook: how do you systematically understand what a BMC, the management chip in every modern server, actually exposes.

And how do you do this before you discover the hard way that something changed?

That question led us to Redfish mockups, and to building mockup capture directly into Digital Rebar.

What Is a Redfish Mockup?

A Redfish mockup is a functional simulator of a server’s management interface. When your BMC speaks Redfish, it exposes hundreds of endpoints like power control, boot order, firmware inventory, hardware health, and more. A mockup captures every one of those responses into a single portable archive.

Having the mockup on hand is useful in two ways. For development, it lets engineers write and test automation against real hardware data without needing physical access to the machine. For operations, it gives support teams the exact API responses a server was producing at the time of an issue, making debugging far more precise than relying on logs or descriptions alone.

Capturing Mockups with Digital Rebar

Starting with our latest IPMI/Redfish content release, Digital Rebar includes a built-in getRedfishMockup action. One command captures a complete snapshot of any server’s Redfish interface and stores it in your DRP environment:

				
					drpcli machines runaction <MACHINE_UUID> getRedfishMockup
				
			

That’s it. Digital Rebar connects to the server’s BMC, walks every management endpoint it can find, including vendor-specific extensions that don’t appear in any published specification, and saves the result to your DRP file store. You end up with a self-contained archive that represents exactly what that server’s BMC exposes at that point in time.

You can also trigger the same capture as part of a workflow using the ipmi-redfish-mockup-creator blueprint, making it easy to capture mockups automatically when new hardware is provisioned or after firmware updates.

How RackN Uses Mockup Data

The real power of this feature isnt just capturing one server. Its what RackN can do with that data on your behalf.

How RackN uses mockup data

Accelerating new hardware support. When a customer gets a new server generation that Digital Rebar hasnt seen before, the old process was slow: reproduce the issue, acquire lab hardware, debug blind. With mockup capture, a customer can run one command and send us the resulting archive. Our engineering team has an exact replica of the hardwares management interface within minutes. No shipping hardware, no waiting for lab access, no back-and-forth trying to describe what an endpoint returns. We can typically turn new hardware compatibility from a multi-week process into days.

Debugging compatibility issues. When automation breaks on a specific server or firmware version, like the iDRAC 10 situation, the mockup tells us precisely what the BMC is returning. We’re not guessing based on a customer’s description. We see the actual responses, including the exact fields, error codes, and headers. That makes root cause analysis dramatically faster and eliminates the “works on our end” problem entirely.

Providing evidence to vendors. When a vendor’s implementation doesn’t match the specification, or when something changes between firmware versions without documentation, vendors naturally want to see proof. A mockup is irrefutable. We can extract exactly the endpoint in question, show the response before and after the firmware update, and demonstrate precisely where the behavior diverged. That’s a much more
productive conversation than a bug report saying “boot order is broken.”

The Value of Sharing Mockups with RackN

The server hardware landscape is vast. Even within a single vendors product line there are dozens of generations and firmware versions each potentially behaving differently from the last. No support team can have lab access to every combination.

That is what makes the mockup so valuable when you need help. When you open a support ticket with RackN and attach a mockup, you give RackN an exact replica of the hardwares management interface to work with. We can load it on our testing pipelines, reproduce the behavior youre seeing, and diagnose the issue without needing access to your environment or your physical hardware. Given the sheer number of hardware variations in the field, this cuts support resolution time significantly. Issues that would otherwise require physical hardware reproduction can often be diagnosed and resolved entirely from the mockup.

What Mockups Cant Do

A mockup is a snapshot in time, so dynamic behaviors like power state changes, firmware update job queues, and live sensor readings arent fully captured. Real hardware is still needed for those scenarios. But the category of problem that most often causes automation failures is simpler: an endpoint doesnt behave the way you expected. For that, a mockup captures exactly the right information.

Staying Ahead of the Curve

Redfish is an evolving standard and its specifications and the hardware running it rarely move in lockstep. Some vendors move ahead or even drive the current specifications, adopting new behaviors before theyre officially released. Others lag behind, staying on older implementations long after the specifications has moved on. Both situations are normal, and both create compatibility gaps that operations teams have to manage.

What changes is your ability to respond. With getRedfishMockup built into Digital Rebar, every server in your infrastructure is one command away from producing the data that RackN needs to support it, debug it, or make the case to the vendor when something is wrong.

If youre a RackN customer running Redfishcapable hardware, try it today. If you hit any hardware that doesnt behave as expected, capture a mockup and open a support ticket. Youll be surprised how fast we can move when we have the full picture.


Not yet a RackN Customer? This is the kind of operational leverage we build into Digital Rebar as Standard capability. Let’s talk about what that means for your infrastructure. 

About the author

LinkedIn profile photo of Luke Jarymowycz

Luke Jarymowycz is a software architect at RackN, where he focuses on bare metal infrastructure provisioning and automation at scale. He has more than a decade of experience in IT Operations.

Leave a Reply

Your email address will not be published. Required fields are marked *