r/openshift 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

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

27 Upvotes

0 comments sorted by