How redhat-performance/jetbrew works
JetBrew is an Ansible installer for RHOSO on OpenShift baremetal. Its principal workflow runs from bootstrap and environment-specific values preparation through storage and OpenStack service deployment, then post-deployment discovery and validation. The README documents those phases and capabilities, but no source excerpts were provided, so the graph uses documented orchestration and omits uncertain internal calls. It also shows the documented RHOSO removal and node-provisioning entry points as separate operational workflows.
Main entry points: ansible/main.yml Deployment playbook · tasks/main.yml OpenStack operators · tasks/main.yml Control plane · tasks/main.yml Data plane
Components 18
RHOSO Deployment
- Deployment playbook
ansible/main.yml - LVMS setup
ansible/roles/lvms/tasks/main.yml - OpenStack operators
ansible/roles/common-osp/tasks/main.yml - Control plane
ansible/roles/controlplane/tasks/main.yml - Data plane
ansible/roles/dataplane/tasks/main.yml - Post-deploy checks
ansible/roles/post/tasks/main.yml - Ceph configuration
ansible/roles/ceph/tasks/main.yml
Environment Preparation
- Bootstrap
ansible/roles/bootstrap/tasks/main.yml - Values preparation
ansible/roles/values-prep/tasks/main.yml - EDPM values
ansible/roles/values-prep-dp/tasks/main.yml - Ceph preparation
ansible/roles/ceph-osp-prep/tasks/main.yml
Operations
- RHOSO removal
ansible/delete-rhoso.yml - Node provisioning
ansible/provisioning_nodes.yml - Foreman provisioning
ansible/roles/foreman/tasks/main.yml
Other components
- Installer operator
- OpenShift cluster
- Validated architecture
- Foreman
Connections 21
- Installer operator → Deployment playbook: runs
- Deployment playbook → Bootstrap: runs first
- Deployment playbook → Values preparation: runs phase
- Deployment playbook → EDPM values: runs phase
- Deployment playbook → LVMS setup: runs phase
- Deployment playbook → OpenStack operators: runs phase
- Deployment playbook → Control plane: runs phase
- Deployment playbook → Data plane: runs phase
- Deployment playbook → Post-deploy checks: runs last
- Bootstrap → Validated architecture: clones
- Values preparation → OpenShift cluster: generates configuration for
- EDPM values → OpenShift cluster: prepares dataplane for
- OpenStack operators → OpenShift cluster: deploys operators to
- Control plane → OpenShift cluster: deploys control plane to
- Data plane → OpenShift cluster: deploys compute to
- Post-deploy checks → OpenShift cluster: validates services on
- Installer operator → RHOSO removal: runs
- RHOSO removal → OpenShift cluster: removes RHOSO from
- Installer operator → Node provisioning: runs
- Node provisioning → Foreman provisioning: uses
- Foreman provisioning → Foreman: provisions nodes via