Skip to content
This repository was archived by the owner on Aug 25, 2026. It is now read-only.

OCP 4.22 stabilization - #704

Merged
prestist merged 4 commits into
coreos:mainfrom
prestist:OCP-4.22
May 19, 2026
Merged

prestist merged 4 commits into
coreos:mainfrom
prestist:OCP-4.22

Conversation

@prestist

@prestist prestist commented May 19, 2026 •

Copy link
Copy Markdown
Collaborator
  • Stabilize OpenShift spec 4.22.0, targeting Ignition spec 3.6.0
  • Add OpenShift spec 4.23.0-experimental, targeting Ignition spec 3.7.0-experimental
  • Remove GRUB config support from OpenShift 4.22 (matching 4.21 pattern)
  • Update all documentation (specs, upgrading, release notes)

Closes #702

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request stabilizes the OpenShift configuration specification version 4.22.0, which now targets Ignition specification 3.6.0, and introduces a new experimental version 4.23.0-experimental targeting Ignition 3.7.0-experimental. The changes include new schema definitions, translation and validation logic, and comprehensive documentation updates across release notes, upgrade guides, and specification lists. I have no feedback to provide as there were no review comments.

prestist added 4 commits May 19, 2026 11:21
- Regenerate spec documentation
- Update docs/specs.md to move 4.22.0 to stable and add 4.23.0-experimental
- Update docs/upgrading-openshift.md for 4.21.0 to 4.22.0 migration
- Update docs/release-notes.md to note stabilization and remove -exp suffixes
@prestist prestist changed the title openshift 4.22 stablization OCP 4.22 stabilization May 19, 2026
@prestist
prestist marked this pull request as ready for review May 19, 2026 15:58
Comment thread docs/config-openshift-v4_23-exp.md Resolved

@Rolv-Apneseth Rolv-Apneseth left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@prestist
prestist merged commit c21e5be into coreos:main May 19, 2026
8 checks passed
Comment thread docs/release-notes.md Resolved
@travier

travier commented May 19, 2026

Copy link
Copy Markdown
Member

But LGTM otherwise

yasminvalim added a commit to yasminvalim/butane that referenced this pull request Jun 26, 2026
OCP 4.22's Machine Config Operator does not support Ignition 3.6.0 (OCPBUGS-90256). Revert v4_22 to base/v0_6 (Ignition 3.5.0, undoing the stabilization in coreos#704).
yasminvalim added a commit to yasminvalim/butane that referenced this pull request Jun 26, 2026
Document that 4.22.0 now targets Ignition 3.5.0 instead of 3.6.0, with references to the stabilization (coreos#704) and the MCO limitation (OCPBUGS-90256).
travier pushed a commit to yasminvalim/butane that referenced this pull request Jun 29, 2026
OpenShift 4.22's Machine Config Operator does not fully support Ignition
3.6.0 yet (OCPBUGS-90256).

Move v4_22 back to base/v0_6 and fcos/v1_6 and ignition/v3_5.

We are doing this breaking change in a minor release as the stabilized
spec that was released was unfortunately not working and thus there
should be no configuration from this spec in use so far.

What was moved back:
- Permissions for `storage.trees` not available in openshift 4.22
  (depends on base/v0_7 & fcos/v1_7, see:
  coreos#644)
- Remove support for special mode bits (ignition/v3_6, see
  https://coreos.github.io/ignition/migrating-configs/#from-version-350-to-360)

Fixes: coreos#704
Fixes: https://redhat.atlassian.net/browse/OCPBUGS-90256
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

New stabilization for Butane: openshift-4.22

3 participants