Running a mixed Dell, HPE and Supermicro shop from one console
Fleet control that doesn't care who made the box. Every Ruckos node answers the same API, so a PowerEdge, a ProLiant, a ThinkSystem and a white-box chassis are configured, upgraded and watched the same way, from one screen.
Most shops did not plan to be mixed. A rack of Dell arrived with one project, HPE with the next, a few Supermicro boxes came in for storage, and now every job starts with the question of which tool to open. iDRAC for the Dells, iLO for the HPEs, SSH everywhere, and a spreadsheet to remember which is which.
Ruckos removes the question. The operating system is the same image on every box, and the node API is the same on every box. The server's own identity — manufacturer, model, board, firmware — is read from its firmware and shown in the tools, and then it stops mattering: the disks are listed, partitioned, formatted and shared the same way; the network card, address, DNS and NTP are set the same way; the role — hypervisor, storage, Kubernetes — is given the same way; the build is upgraded, and rolled back if it fails, the same way. rctl, ruckos-v and Lighthouse are three ways to say the same thing to the same API.
There is nothing to log into. Ruckos has no SSH, no RDP, no VNC on a host, and no vendor agent; the API is the only way in, and it is the same API whether the node is a Dell in the rack, a Supermicro in the storage row or a VM on a hypervisor. A new box is a USB stick and a keystroke; after that it is a row in the console like every other row.
One thing stays with the vendor, on purpose. Powering a dead server on, changing BIOS settings and flashing firmware are the job of the lights-out controller — iDRAC, iLO, XClarity — and Ruckos does not pretend otherwise. Keep the lights-out card. Replace everything after power-on.
Previously in this series: installing Ruckos on bare metal, the seven screens that are the same on every vendor's hardware.