K-Forge - User Guide (Node Details, Hardware, Power and Access)
0. Quick Overview
This guide covers the K-Forge screens you use around the BMO lifecycle: access and permissions, the dashboard controls, node details for management and server nodes, hardware inventory, BIOS configuration, firmware updates, and power actions.
K-Forge is the module for bare-metal server onboarding and lifecycle management.
The BMO lifecycle itself is documented on its own pages:
BMO - Bare-Metal Onboarding —
Add HostthroughDiscovered, reveal,Ready,Configure, andConfigured.Decommission — returning a
Configurednode toDiscovered.
Dashboard reference:
BMO - Bare-Metal Onboarding defines the summary cards. 4.1. Read Summary Cards covers reading them before you run an action.
Common workflows in this guide:
Validate management node details first
Validate server details from
Hardware InventoryReview BIOS configuration and firmware versions on the management node
Run node power actions
Open node
Consoleto monitor jobs
How to read this guide:
Sections
4through9are task-based runbooks you use during the lifecycle or for maintenance; they are not lifecycle stages.Section
10is outcome-based troubleshooting.For onboarding a node for the first time, start with BMO - Bare-Metal Onboarding and return here to validate node details and hardware.
Common access checks
Use these checks when K-Forge does not open or the dashboard looks incomplete:
Confirm your current role can access K-Forge and run node lifecycle actions.
Refresh Control Center once and reopen K-Forge from the left navigation.
If cards or rows are still missing, verify that at least one node has been added and that your scope includes the target facility.
1. Overview
K-Forge is where bare-metal nodes are onboarded and managed.
1.1. Core Terms (Read First)
BMC (Baseboard Management Controller): out-of-band management interface on the physical server used for remote power, console, and hardware control.
BMO (Bare Metal Orchestration): taking a physical server with a reachable BMC through to a working Karios node, and back again. Run from
K-Forge.Discovered: server is onboarded and reachable via BMC, but its hardware has not been revealed yet.
Ready: server has completed hardware reveal and is ready to be configured.
Configure: applies Ceph storage, the SDN network, and the rest of the node configuration; the node then becomes
Configuredand ready for production use.
For the lifecycle order, see BMO - Bare-Metal Onboarding.
1.2. What You Can Do from the K-Forge Dashboard
From the dashboard and node pages, you can:
Open node details by lifecycle state
Run power actions (power on, power off, power cycle, force off)
Review management node Hardware Inventory, BIOS Config, and Firmware Updates
Validate server hardware inventory
Open node console directly for troubleshooting and boot visibility
Adding nodes, hardware reveal, and configure are covered in BMO - Bare-Metal Onboarding; removing a node is covered in Decommission.
Note
Hardware Reveal is mandatory before a node can be configured. Rerun it after BIOS, firmware, or hardware changes before final inventory validation.
2. Prerequisites
Before using K-Forge, confirm:
You have BMC IP, username, password
Target host is powered on and reachable on the BMC/management network before
Add Host
Warning
Invalid BMC details can prevent K-Forge workflows.
2.1. Required Access (RBAC)
Before running K-Forge workflows, confirm with your administrator that your account can access K-Forge and run these actions:
Add HostHardware RevealConfigureBIOS ConfigurationFirmware UpdatesConsoleDecommission
3. Access K-Forge
When to Use:
Use this first before any node onboarding or maintenance workflow.
Purpose:
Open the K-Forge dashboard from the left navigation.
Steps:
Log in to Control Center.
Select
K-Forgein the left navigation.Open the K-Forge dashboard.
Access K-Forge from the Control Center navigation.
What this screenshot shows:
Left sidebar navigation with the K-Forge entry icon.
What you can do from this screen:
Open K-Forge dashboard from navigation as the first step in all K-Forge workflows.
Expected Outcome:
K-Forge dashboard opens with summary cards and node table.
If this fails:
See Common access checks before retrying K-Forge access.
4. Understand the Dashboard (What to do first)
4.0. First Login Reality (Blank Dashboard)
When to Use:
Use this when K-Forge opens with no node rows visible.
Purpose:
Start node onboarding from an empty dashboard and reach Discovered state.
For first-time users, the K-Forge dashboard can be empty.
This is expected when no BMC endpoints are registered yet.
What to do next:
Click
Add Hoston the dashboard and complete the form. The full procedure, including the BMC details it needs, is in BMO - Bare-Metal Onboarding.The node appears in
Discoveredand K-Forge starts the hardware reveal automatically, moving it toReadywithout further action.
Tip
If no nodes are visible, your first required action is adding BMC details using the form.
Expected Outcome:
A newly added node appears in
Discovered. Continue from there with BMO - Bare-Metal Onboarding.
If this fails:
Confirm BMC IP, username, and password are valid.
Confirm BMC endpoint is reachable on management network.
Retry Add Host and refresh dashboard.
4.1. Read Summary Cards
When to Use:
Use this immediately after opening K-Forge dashboard.
Purpose:
Understand current lifecycle distribution before running actions.
Steps:
Open
Control Center -> K-Forge.Review each summary card value.
Use card values to choose the first node set to process.
All States: total nodes currently visible in K-Forge.
Discovered: node is reachable and registered, but its hardware has not been revealed yet.
Ready: hardware reveal is complete and the node is ready to be configured.
In Progress: background workflow is currently running.
Configured: node integrated and operational.
K-Forge dashboard with lifecycle summary and nodes table.
What this screenshot shows:
Summary cards for lifecycle visibility:
All States,Discovered,Ready,In Progress,ConfiguredLifecycle filter cards that control table scope
Nodes table with key columns (for example
BMC IP,Vendor,Stage,Health,Console,Actions)
What you can do from this screen:
Select a lifecycle card to filter rows by stage.
Open node details from the node row (or eye icon).
Open node console from the
Consolecolumn.Start the stage-appropriate action from the row
Actionmenu.
Expected Outcome:
You can identify which lifecycle stage requires action first.
If this fails:
Refresh dashboard data and recheck the summary cards.
Confirm nodes are visible in K-Forge and reload the page.
4.2. Use Lifecycle Filters (Cards)
When to Use:
Use this when you need to focus on one lifecycle stage at a time.
Purpose:
Filter the node table to the exact lifecycle stage you want to process.
Steps:
From the dashboard summary cards (shown in
4.1), select one lifecycle card:All States,Discovered,Ready,In Progress, orConfigured.Confirm the table now shows only nodes in that stage.
Run the stage-appropriate action for those rows.
Expected Outcome:
Table rows match the selected lifecycle filter.
If this fails:
Clear and re-apply the filter.
Refresh the dashboard and retry.
4.2.2. Open Node Console from Dashboard
When to Use:
Use this when you need live boot/output visibility for a node before, during, or after lifecycle actions.
Purpose:
Open node console directly from the K-Forge dashboard without leaving table workflow.
Steps:
Open K-Forge dashboard.
Locate the node row in the table.
Click the icon in the
Consolecolumn.Observe boot/output state and return to dashboard for the next action.
Expected Outcome:
Console session opens for the selected node.
If this fails:
Refresh dashboard and retry from the same node row.
4.3. Open Dashboard Help
When to Use:
Use this when you need on-screen guidance for the K-Forge dashboard controls.
Purpose:
Open dashboard help content and review field/action definitions.
Steps:
Open
Control Center -> K-Forgedashboard.Click the help icon in the dashboard header.
Review definitions for summary cards, filters, and table actions.
Dashboard help view with operational guidance.
What this screenshot shows:
Help panel for dashboard cards, filters, and table actions.
On-screen definitions tied to dashboard UI elements.
What you can do from this screen:
Confirm the meaning of each dashboard card/filter before running lifecycle actions.
Validate action labels/intent before selecting row operations.
Expected Outcome:
Help content opens and explains dashboard elements before you proceed.
If this fails:
Refresh the page and reopen the dashboard.
5. Add a Host
Adding a host and taking it from Discovered to Configured is documented in
BMO - Bare-Metal Onboarding.
Use that page for the Add Host form, hardware reveal, and configure; return
here to validate node details and hardware inventory.
6. Review Management Node Details First
6.1. Path
Control Center -> K-Forge -> Dashboard -> Management server
Quick access:
K-Forge dashboard -> click the management node
Console quick access:
K-Forge table -> node row -> Console column icon
Use console when:
confirming boot device behavior
checking if node is responsive during power operations
6.2. Management Node Completion Check
Complete this check before reviewing server node details. The management node is the control-plane entry in K-Forge and should be validated first so server-node inventory is interpreted against the correct site and management context.
Steps:
Open the management node from the K-Forge dashboard or left node list.
Confirm the node is labeled as the management server.
Confirm power state, BMC address, vendor, and health are expected.
Complete the management-node Hardware Inventory, BIOS Config, and Firmware Updates checks below.
Return to the server node only after the management node details are correct.
Expected Outcome:
Management node details are reviewed and no unresolved health or identity mismatch remains before server-node inventory validation.
If this fails:
Refresh K-Forge and reopen the management node.
Verify BMC connectivity and management-network reachability.
Resolve management-node identity or health issues before continuing.
6.3. Management Node Hardware Inventory
When to Use:
Use this after opening the management node details page and before changing BIOS or firmware settings.
Purpose:
Confirm the management node inventory is current before applying configuration or maintenance changes.
Steps:
Open the management node details page.
Open
Hardware Inventory.Click
Get latest hardware.Review device, network, storage, and component information.
Management node hardware inventory.
Expected Outcome:
Management node inventory is current and matches the expected hardware.
6.4. Management Node BIOS Config
When to Use:
Use this when management-node BIOS values must be reviewed or adjusted before final validation.
Purpose:
Confirm required virtualization and boot-related BIOS values on the management node.
Steps:
Open the management node details page.
Open
BIOS Config.Review summary counts for total, enabled, disabled, and pending BIOS settings.
Review the
BIOS Configuration Managementpanel.Apply changes only during an approved maintenance window.
Restart the server if BIOS changes require activation.
Management node BIOS configuration.
Expected Outcome:
BIOS values are reviewed, required changes are applied, and the node returns to a stable state after any required reboot.
6.5. Management Node Firmware Updates
When to Use:
Use this when management-node BMC or BIOS firmware must be reviewed or updated.
Purpose:
Confirm current BMC/BIOS firmware versions and apply vendor-approved updates when required.
Steps:
Open the management node details page.
Open
Firmware Updates.Use
Firmware Downloadsto access the vendor firmware source.Review current BMC and BIOS firmware model/version values.
Upload only vendor-approved firmware for the exact server model.
Refresh and verify firmware status and audit history after update.
Management node firmware update overview.
Expected Outcome:
Firmware versions and health are verified, and any approved update completes successfully before server-node validation continues.
If this fails:
Re-check firmware file compatibility with the exact management-node model.
Confirm the management node is healthy before retrying the update.
Retry only inside an approved maintenance window.
6.6. Management Node Details Actions Reference
Location / Action |
What It Does |
When To Use |
|---|---|---|
Hardware Inventory -> |
Pulls the latest management-node inventory data. |
After reveal, BIOS changes, firmware changes, or physical hardware changes. |
BIOS Config -> |
Saves selected BIOS values as pending settings. |
After approved BIOS value changes. |
BIOS Config -> reboot/power action |
Restarts the node so BIOS updates take effect. |
When the UI indicates a reboot is required. |
Firmware Updates -> |
Reloads firmware version and health from the node. |
Before and after firmware work. |
Firmware Updates -> upload/update |
Uploads and applies vendor firmware binaries. |
Approved BMC or BIOS firmware maintenance. |
6.7. Typical Timing for Maintenance Actions
Action |
Typical Time |
Notes |
|---|---|---|
BIOS apply + reboot |
|
Management-node BIOS changes depend on vendor firmware behavior and POST time. |
Firmware update |
|
Management-node firmware updates are vendor- and version-dependent; always use a maintenance window. |
Hardware inventory refresh |
|
Run after reveal, BIOS changes, firmware changes, or hardware changes. |
Note
These are operator expectation ranges, not SLA guarantees. Firmware behavior or hardware validation can extend actual runtime.
7. Review Server Node Details
7.1. Path
Control Center -> K-Forge -> Node Details -> Hardware Inventory
Quick access:
K-Forge dashboard -> click target server node
7.2. Current Server Details Layout
The current server node details page exposes the Hardware Inventory tab only.
It does not show separate BIOS Config or Firmware Updates tabs.
Server node details with Hardware Inventory selected.
UI components in this screen:
Header: node breadcrumb, node name, power state, and favorite
Node summary:
BMC IPandVendorActive tab:
Hardware InventoryGet latest hardwarebutton: refreshes inventory from the selected nodeDevice Information: device ID, name, type, manufacturer, status, role, and U height
Location Information: site, location, rack, and position
Network Interfaces: BMC, bridge, and physical interface rows with MAC, status, description, and IP data
Storage Devices: discovered disks with role, manufacturer, and description
Other Inventory Items: additional discovered hardware components
What this screenshot shows:
Server node details currently focus on hardware inventory validation.
The available detail tab is
Hardware Inventory.The header provides power state visibility for the node.
What you can do from this screen:
Click
Get latest hardwareafter Hardware Reveal or hardware replacement.Confirm identity, BMC address, vendor, location, network interfaces, and storage devices.
Expected Outcome:
Node details match the physical server and site inventory records.
If this fails:
Refresh node details and click
Get latest hardwareagain.Verify BMC connectivity for the target node.
Re-run
Hardware Revealfrom the dashboard row action if inventory is stale.
7.3. Server Node Details Actions Reference (New User)
Use this section when you are already inside a node details page.
Location / Action |
What It Does |
When To Use |
Expected Result |
|---|---|---|---|
Dashboard Row -> |
Runs the discovery boot again on a revealed node. |
When a reveal returned incomplete or wrong hardware. The first reveal runs automatically when the host is added — see BMO - Bare-Metal Onboarding. |
Inventory is collected again and the node returns to |
Hardware Inventory -> |
Pulls latest inventory data from the node. |
After reveal or hardware changes. |
Updated component data appears. |
Dashboard Row -> |
Full reset: removes all configuration and wipes disks. See Decommission. |
Resetting or recycling a host completely. |
Node returns to |
8. Run Hardware Reveal
Hardware reveal is part of the onboarding flow and is documented in BMO - Bare-Metal Onboarding.
Return here once the node reaches Ready to validate the collected inventory
(Section 9).
9. Validate Hardware Inventory
This step follows hardware reveal, which is documented in BMO - Bare-Metal Onboarding.
9.1. Path
Control Center -> K-Forge -> Dashboard -> Select Node -> Hardware Inventory
Quick access:
K-Forge dashboard -> click target node -> Hardware Inventory
When to Use:
Use this immediately after completing Hardware Reveal or replacing server hardware.
Purpose:
Confirm discovered hardware and network inventory matches the physical server.
Steps:
Open the target node details page.
Click
Get latest hardware.Review device, location, network interface, storage device, and other inventory sections.
Use the server node details screen shown in Section 7.2.
What this screenshot shows:
Server node details with the
Hardware Inventorytab selected.Hardware sections shown include device information, location information, network interfaces, storage devices, and other inventory items.
What you can do from this screen:
Click
Get latest hardwareand review collected inventory for the selected node.Validate hardware details after a reveal run.
UI components in this screen:
Get latest hardwarebutton: pulls latest inventory from the nodeDevice Information section
Location Information section
Network interfaces section
Storage Devices section
Other Inventory Items section
Hardware Inventory actions (what and why):
Get latest hardware: reloads latest inventory data for the node. Why: use after Hardware Reveal or physical hardware changes.
9.2. What to Validate
Device identity and vendor are correct
Location, rack, and position are correct
Network interface details are correct
Storage device details are correct
Other inventory items are present as expected
Expected Outcome:
Inventory matches physical server.
Action checklist on this page:
Click
Get latest hardwareafter Hardware Reveal completes.Verify timestamp updated.
Review device, location, network interface, storage device, and other inventory sections.
If mismatch is found, return to
Hardware Revealand rerun discovery.
If this fails:
Re-run Hardware Reveal
Verify the physical device and BMC target are correct
Click
Get latest hardwareagain after 5 minutes
10. Quick Troubleshooting by Outcome
10.1. Node cannot be added
Check BMC IP reachability
Check BMC credentials
Check management VLAN/firewall
10.2. Power actions fail
Validate BMC login directly
Retry after session refresh
Verify node/BMC is not in error state
Open node console from the
Consolecolumn icon to verify host responsiveness
10.3. Reveal has no data
Select
Re-run Hardware Revealfrom the rowActionmenuThe first reveal runs automatically when a host is added; this action re-runs it on a node that already reports
ReadyUse the console icon to confirm action progress/output
Refresh dashboard and confirm stage transition
10.4. Inventory incomplete
Re-run reveal
Verify the node details page points to the expected server
Click
Get latest hardwareand wait for refresh completion
11. Quick Action Map
Add host:
Control Center -> K-Forge -> Add HostOpen node:
Control Center -> K-Forge -> click nodeOpen console:
K-Forge table -> Console column iconInventory:
Node details -> Hardware InventoryManagement node BIOS:
Node details -> BIOS ConfigManagement node firmware:
Node details -> Firmware UpdatesOnboarding flow: see BMO - Bare-Metal Onboarding
Decommission: see Decommission
12. First-Run Validation Checklist
Use this checklist after a node has been onboarded with BMO - Bare-Metal Onboarding, to confirm it is fit for normal operations.
12.1. Validation Sequence
Confirm the node appears in
Configuredon the K-Forge dashboard.Open and complete the management node details checks from Sections
6.2through6.5.Open the server node details page from Section
7.2.Validate Hardware Inventory in Section
9.Open the
Consolecolumn icon and verify node boot/output health.Confirm health is green and inventory matches hardware.
12.2. Done Criteria (New User Success)
A node is ready for normal operations when all are true:
Stage is
ConfiguredHealth is green/OK
Hardware Reveal completed successfully
Hardware Inventory matches expected components
To reset a node later, see Decommission.
→ Next: Network