BMC and Out-of-Band Setup
BMC and Out-of-Band Setup
This page covers the out-of-band (OOB) network configuration and BMC preparation required before NICo can discover and manage hosts.
OOB Network and DHCP Relay
NICo discovers hosts when their BMCs send DHCP requests over the OOB network. The OOB network must be configured to forward these requests to the NICo DHCP service.
Requirements:
- A dedicated OOB management network connecting all host BMCs and DPU BMCs to the site controller
- A DHCP relay configured on OOB switches, pointing to the NICo DHCP service IP (
NICo_DHCP_EXTERNAL) - Separate OOB management connectivity for DPU BMCs
NICo manages IP allocation for the management network—the OOB switches only need to relay DHCP traffic, not assign addresses. For the full switch configuration requirements, refer to the Network Prerequisites page.
BMC Credentials
NICo needs factory default BMC credentials for each host in order to authenticate with the BMC during initial discovery. After discovery, NICo rotates these credentials to site-managed values.
Information Required per Host
For each host to be ingested, the following values are required:
Expected Machines Manifest
This information is provided to NICo as a JSON manifest called expected_machines.json. Only hosts listed in this manifest will be discovered and ingested.
Prepare this file before starting host ingestion. For details on uploading the file and managing credentials, refer to the Ingesting Hosts page.
Site-Wide Credentials
Before ingesting hosts, you must also configure the credentials NICo will set on BMCs and UEFI after it takes ownership:
- Host BMC credential: Applied to all host BMCs after ingestion
- DPU BMC credential: Applied to all DPU BMCs after ingestion
- Host UEFI password: Per-device UEFI password for managed hosts
- DPU UEFI password: Per-device UEFI password for managed DPUs
These are configured via carbide-admin-cli after NICo is deployed. Refer to the Ingesting Hosts page for the credential setup commands.
BMC Redfish Requirements
NICo communicates with host BMCs and DPU BMCs exclusively via Redfish. The BMC must support the following Redfish operations:
For a complete list of Redfish endpoints and required response fields, refer to the Redfish Endpoints Reference page.