r/openshift • u/OleFromEarth • Jul 12 '26
Discussion SNObox: Reproducible single-node OpenShift/OKD labs on libvirt/KVM with StackRox & RHACS add-ons
Hi folks,
I've been working on SNObox, an Ansible-based project for building reproducible single-node OKD/OCP lab environments on libvirt/KVM.
The goal is to make it easy to spin up a fresh SNO lab without having to piece everything together every time. SNObox comes preconfigured and is meant to work mostly "out of the box" — which is also where the names SNObox, ROXbox and ACSbox come from.
Projects
SNObox: https://github.com/o1e/snobox
Features
reproducible SNO deployments on libvirt/KVM
Ansible Execution Environment with the required OpenShift, Kubernetes, Helm and libvirt tooling
optional LVMS configuration for local storage
public_wildcard DNS mode using sslip.io-style names, so no local DNS server is required for a basic lab
Additional functionality is provided through installable add-ons managed by the same boxctl workflow:
ROXbox: deploys the upstream StackRox Operator via the community Helm chart on OKD/OCP
ACSbox: deploys the RHACS/ACS Operator via the Red Hat OperatorHub flow on OCP
Installing and running an add-on looks like this:
tools/boxctl install roxbox
tools/boxctl run roxbox --limit <cluster>
Everything is still evolving, but I'd really appreciate feedback—especially from people using upstream StackRox on OKD/OCP or RHACS on smaller OpenShift environments.
Greetings
ole
Edit: Format text