Skip to content

Downgrade openssl on CentOS Stream 9 VMs in CI#632

Merged
ehelms merged 1 commit into
theforeman:masterfrom
ehelms:ci-downgrade-openssl
Jul 7, 2026
Merged

Downgrade openssl on CentOS Stream 9 VMs in CI#632
ehelms merged 1 commit into
theforeman:masterfrom
ehelms:ci-downgrade-openssl

Conversation

@ehelms

@ehelms ehelms commented Jul 7, 2026

Copy link
Copy Markdown
Member

Why are you introducing these changes? (Problem description, related links)

openssl is currently broken in CentOS Stream 9, causing CI failures. As a temporary workaround, downgrade openssl and openssl-libs on VMs after they are started.

What are the changes introduced in this pull request?

  • Add a "Downgrade openssl" step after "Start VMs" in all CI test jobs (tests, devel-tests, upgrade, migration, foreman-proxy-content-tests)
  • For the tests job, the step is conditional on matrix.box == 'centos/stream9' to skip it on CentOS Stream 10
  • Other jobs default to CentOS Stream 9 so the step runs unconditionally

How to test this pull request

Steps to reproduce:

  • Push the branch and observe CI passes with the openssl downgrade applied

Checklist

  • Tests added/updated (if applicable)
  • Documentation updated (if applicable)

Co-Authored-By: Claude <noreply@anthropic.com>
@ehelms

ehelms commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

I am going to merge this for now to unblock PRs since we cannot predict CentOS Stream 9 timeline. See openssl/openssl#31818 and theforeman/forklift#1962 also for related context.

Tracker: https://redhat.atlassian.net/browse/RHEL-192424

@ehelms
ehelms merged commit 99e1c65 into theforeman:master Jul 7, 2026
16 checks passed
ehelms pushed a commit to theforeman/foreman-infra that referenced this pull request Jul 8, 2026
openssl-3.5.7-1 on EL9 breaks TLS handling (RHEL-192424). Exclude the
broken build via dnf.conf and force a downgrade to the last known-good
NVR, following the same approach used in forklift (theforeman/forklift#1962)
and foremanctl (theforeman/foremanctl#632).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant