Virtualizing the Agent Fleet: Tart, Fedora, and Rootless Podman
Virtualizing the Agent Fleet: Tart, Fedora, and Rootless Podmanโ
๐ We don't tolerate "it works on my machine" in autonomous AI deployment.
This week, we architected a bulletproof, containerized virtualization pipeline for the OpenClaw network. We bypassed standard Docker Desktop bloat and went straight to the metal. ๐ค
๐ Here is the exact infrastructure stack we locked into place:
-
๐ฅ๏ธ The Hypervisor Layer: A macOS host running a dedicated Fedora VM via the Tart hypervisor (poc-openclaw-01).
-
๐ณ Rootless Containerization: Deployed a shared openclaw-net bridge using Podman and podman-compose within the Fedora VM for complete service isolation.
-
๐ VirtioFS Mounts & SELinux: We mounted the local macOS workspace directly into the containers at /app using VirtioFS. To survive VirtioFS shadowing our dependencies, we forced global installs of OpenClaw and Express on a
node:24-trixie-slimimage and pointed theNODE_PATHenvironment variable directly to/usr/local/lib/node_modules. -
๐ Permissions Bypass: We globally shifted the Fedora VM's SELinux to Permissive mode to cleanly bypass container labeling conflicts during this PoC phase.
โก Any change to the agent configuration files on the host instantly hits the running containers without a single image rebuild.
This is how you build a resilient, developer-hostile-proof foundation.