/os

Primary LanguageShell

RHEL CoreOS and CentOS Stream CoreOS config

This repository is the "config" repository used to build RHEL CoreOS and CentOS Stream CoreOS using coreos-assembler.

There was a previous git repository inside the Red Hat firewall that was never published. The history of that repository is entangled with various private things and is omitted. This repository is now canonical.

Variants

To support building both a RHEL-based and a CentOS Stream-based CoreOS, the coreos-assembler concept of variants is used. The following variants are supported:

  • rhel-9.4: RHEL 9.4-based CoreOS; without OpenShift components.
  • ocp-rhel-9.4: RHEL 9.4-based CoreOS; including OpenShift components.
  • c9s: CentOS Stream-based CoreOS, without OKD components.
  • okd-c9s: CentOS Stream-based CoreOS, including OpenShift components. This currently includes some packages from RHEL because not all packages required by OpenShift are provided in CentOS Stream.

In the future, the ocp-* variants will be removed. Instead, OpenShift components will be layered by deriving from the rhel-9.4/c9s images.

The default variant is ocp-rhel-9.4.

Reporting issues

The issue tracker for this repository is only used to track the development work related to RHEL CoreOS.

Please report OKD or CentOS Stream CoreOS issues in the OKD issue tracker.

Please see this FAQ entry for Red Hat support.

Frequently Asked Questions

A lot of common questions are answered in the FAQ.

Building and developing CentOS Stream CoreOS

See the SCOS development doc.

Building and developing RHEL CoreOS

See the RHCOS development doc.

CI Configuration

See OpenShift CI notes for more information.