
Compare RHEL Image Builder, upstream osbuild Image Builder, and OpenFactory by distribution, output, build location, hardening, evidence, and deployment responsibility.
By the OpenFactory Team · April 16, 2026
Updated August 12, 2026. RHEL Image Builder has native output and OpenSCAP capabilities that should not be minimized. OpenFactory covers a different hosted build-and-test path. Pick from the required artifact and operating model, not from a generic feature score.
Red Hat's supported product and the upstream osbuild project are related, but they are not identical promises. Current RHEL 10 documentation describes blueprint-driven RHEL images through the command line or RHEL web console. It lists output formats for AWS, Google Cloud, Azure, OpenStack/QEMU, Oracle Cloud, VMware, Vagrant, WSL, and an Anaconda installer ISO, with architecture-specific support.
The current upstream image-description matrix also lists AlmaLinux and Rocky Linux alongside RHEL, CentOS Stream, and Fedora. It explicitly warns that available targets depend on whether the build uses the CLI, osbuild-composer, a hosted service, and a compatible local host. Run image-builder list on the actual builder to establish the supported combinations for a decision record.
Red Hat's current OpenSCAP guide is particularly important when comparing hardening claims. Selecting and applying a maintained profile is a concrete capability. It still does not certify the deployed system or replace organization-specific risk review.
OpenFactory is a candidate when the desired target is a supported Ubuntu, Debian, or Fedora bootable artifact, a user wants to start from a prompt or guided configurator, and the acceptance loop benefits from attached build logs, an artifact checksum, and selected machine-level checks. The generated recipe must be reviewed before building; validation cannot prove that natural-language intent was interpreted correctly.
OpenFactory's current public boundary is not a general cloud-image publisher, RHEL support channel, full fleet rollout service, OpenSCAP replacement, or compliance authority. Customer-controlled deployment, rollback, regulated workflows, and integrations belong in a scoped pilot with written ownership and acceptance criteria.
| Decision | RHEL / upstream Image Builder | OpenFactory |
|---|---|---|
| Primary input | Blueprint or current image description | Reviewed generated or configured recipe |
| Distribution boundary | RHEL support path; broader RPM-family upstream matrix | Supported Ubuntu, Debian, and Fedora artifact paths |
| Output strength | Multiple installer, disk, VM, cloud, and platform formats | Hosted downloadable bootable artifact and selected test evidence |
| Security-profile path | Documented RHEL OpenSCAP profile generation and remediation | Supported CIS-aligned recipe controls and checks; verify each result |
| Build location | Local/service workflow and host requirements vary by tool | Hosted OpenFactory build service |
| Deployment responsibility | Operator or integrated Red Hat/cloud workflow | Operator; deployment and fleet controls are separate |
Keep the Red Hat path for supported RHEL images, current OpenSCAP profiles, native cloud or virtualization formats, existing subscription operations, and platform-specific image semantics. Keep upstream Image Builder when its current distro/type matrix and local-build model match the need. Adding a second builder only makes sense when a target or review workflow sits outside those boundaries.
The following prompt is deliberately explicit about secrets, unsupported controls, validation, and post-deployment responsibility. It is a starting point to review, not a promise that every requested control maps cleanly from RHEL to Ubuntu.
Build an Ubuntu 24.04 server image for an edge-gateway pilot.
Include Docker, Prometheus node exporter, and the Tailscale client from Tailscale's official signed Ubuntu Noble repository. Enable tailscaled, but do not run tailscale up and do not place an auth key in the image.
Create a small Python standard-library compatibility service at /opt/internal-monitoring-agent/agent.py with /healthz and /metrics on port 9191. Add and enable internal-monitoring-agent.service. Do not clone a private repository during the build; document the post-deployment handoff instead.
Request the supported CIS Level 1 controls, enable unattended-upgrades, and configure SSH for key-only authentication. Do not insert a fake public key. Add a runbook that blocks deployment until the real operations key is provisioned.
Add explicit validation checks for the Docker service, tailscale binary and enabled unit, node exporter on port 9100, monitoring-agent /healthz on port 9191, SSH password authentication disabled, and a successful reboot. Produce a downloadable bootable artifact plus build and validation evidence. If any requested package, control, or test is unsupported, report that before building instead of silently omitting it.A mixed estate can legitimately use RHEL Image Builder for its native RHEL outputs and OpenFactory for a supported Ubuntu, Debian, or Fedora hosted build loop. The defensible integration point is an immutable artifact identifier plus explicit evidence, not a claim that the two systems produce equivalent images.
RHEL Image Builder creates customized RHEL system images from versioned blueprints. Current Red Hat documentation lists installer, disk, cloud, VMware, Vagrant, WSL, and other output formats, with availability depending on RHEL version and architecture. It is available through a CLI and the RHEL web console.
The upstream matrix is broader than RHEL alone. As of the cited July 28, 2026 matrix, it lists RHEL, AlmaLinux, AlmaLinux OS Kitten, CentOS Stream, Fedora, and Rocky Linux. The available distribution and image-type combinations vary by tool, host, and service, so query the current installation instead of relying on a static list.
Yes. Red Hat documents an on-premises OpenSCAP blueprint integration that can generate and apply current security-profile remediation during a RHEL image build. That is a substantive native capability. The selected profile, data stream, exceptions, scan result, deployment controls, and organizational approval still determine whether the system meets a particular policy.
OpenFactory is relevant when the desired target is a supported Ubuntu, Debian, or Fedora bootable artifact and the team wants a hosted guided recipe with build logs, checksums, and selected boot or application tests. It is not a replacement for every RHEL cloud, edge, OpenSCAP, architecture, or lifecycle workflow.
Review OpenFactory's current image and evidence boundary.
Walk through the supported hosted recipe workflow.
Compare additional tools by target and output rather than slogans.
Define artifact handoff and acceptance criteria before integration.
Compare published self-service limits, or scope customer-controlled deployment and fleet requirements through a technical pilot.