An Ansible collection for deploying Showroom lab instruction environments to OpenShift clusters and VM-based infrastructure.
Showroom is a web-based lab instruction platform for the Red Hat Demo Platform. It combines rendered Antora/AsciiDoc content with embedded terminals, consoles, and interactive tools — giving workshop and demo participants everything they need in a single browser tab.
|
Tip
|
Full documentation: https://rhpds.github.io/showroom_template_nookbag The docs site covers everything from quick-start guides to full role references, content authoring, AgnosticV configuration, and architecture deep dives. |
| Role | Description |
|---|---|
|
Deploys Showroom to OpenShift 4+ clusters using Helm charts. Supports single-user and multi-user deployments with integrated terminals, content rendering, and optional VNC access. |
|
Deploys Showroom on VM-based infrastructure (RHEL/Fedora) using rootless Podman containers with TLS, systemd lifecycle management, and tab service support. |
|
Enables OpenShift web console embedding in Showroom iframes by removing security headers. |
|
Deploys a webhook proxy to allow OCP console embedding without modifying global cluster config. |
|
Seeds structured data into AgnosticD |
ansible-galaxy collection install git+https://github.com/agnosticd/showroom.gitOr in a requirements.yml:
collections:
- name: https://github.com/agnosticd/showroom.git
type: git
version: v1.4.0-
showroom_template_nookbag — content repo template
-
showroom-deployer — Helm charts for OpenShift
-
showroom-images — container images
-
nookbag — zero-touch UI bundle