Skip to main content

What Stakkr Does

Stakkr provides a narrow local lab model for one libvirt host.

It has four main responsibilities:

ResponsibilityWhat it means
PrepareKeep local prerequisites, inventory, secrets, and generated paths explicit
DeployBring up local OpenShift SNO, compact OpenShift, generic RHEL 10 guests, and local IdM
ShapeApply host CPU, memory, and live VM performance-domain policy
InspectValidate the live state with direct status commands and the Cockpit observer

The repo is intentionally local-first. It does not define an AWS, mirror registry, disconnected, or production OpenShift lifecycle.

Operating Styles

ModeUse it when
Host foundationYou want CPU and memory policy installed before VM lifecycle work
OpenShift SNOYou want a true single-node local OpenShift lab
OpenShift compactYou want a compact multi-node local cluster on the same host model
Generic guest bootstrapYou want RHEL 10 guests outside the OpenShift-specific flow
ObserverYou want a live Cockpit view of the applied host policy

Source Of Truth

Stakkr does not hide the operational entrypoints behind a second lifecycle. The primary sources are the playbooks, script wrapper, variable files, and Cockpit observer source in the repository.

Use Playbook Reference and Configuration Reference when you need the exact file that owns a behavior.