Pillar I
Inventory you can act on
Name the chassis, store Redfish endpoints and credentials, import declared rows from CSV, and bind them when DHCP leases or probes prove the BMC is real — so “what do we have?” stops being a hallway conversation.
Pillar II
Redfish without the browser dance
Probe systems, change boot order, attach or eject virtual media, and reset hosts through the control plane. The agent speaks Redfish to many BMCs; operators work from one UI and a job queue.
Pillar III
Virtual media first
Install images are served on the OOB network and mounted as virtual CDs. That path dodges the spanning-tree traps that make PXE unreliable when PortFast is left off — the reality in many locked fabrics.
Pillar IV
Air-gap friendly split
copper_bmc sits next to the metal: media, Redfish, optional OOB DHCP. copper_control_plane holds inventory, credentials, policy, and the web UI — including a poll mode where the agent dials out when the control plane cannot reach the OOB island.
Pillar V
Live OS, then your automation
Copper boots a small live image first. From there, teams finish with the automation they already trust — Ansible and friends — then write a raw Ubuntu cloud image. Copper stages the metal; it does not replace your config management religion.