Skip to content

ci/tmt-tests: pin runner to ubuntu-24.04 - #1179

Merged
Rolv-Apneseth merged 1 commit into
coreos:mainfrom
Rolv-Apneseth:fix_tmt_failure
Oct 27, 2026
Merged

Rolv-Apneseth merged 1 commit into
coreos:mainfrom
Rolv-Apneseth:fix_tmt_failure

Conversation

@Rolv-Apneseth

@Rolv-Apneseth Rolv-Apneseth commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

This is to avoid a known issue with ubuntu-26.04, where the tear down of
the container used by this TMT CI is failing with:

* rootless netns: kill network process: permission denied

I don't have too much understanding of what actually causes the issue but https://computingforgeeks.com/podman-cheat-sheet/ suggests it's related to AppArmor

@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 497c8b1 and 62842ff.

Files selected for processing: 1
  • .github/workflows/tmt-tests.yml

Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review.

Recent review details
Context from checks skipped due to timeout: 14
  • GitHub Check: CodeRabbit
  • GitHub Check: testing-farm:fedora-rawhide-x86_64
  • GitHub Check: rpm-build:fedora-rawhide-x86_64
  • GitHub Check: testing-farm:centos-stream-10-x86_64
  • GitHub Check: rpm-build:centos-stream-10-x86_64
  • GitHub Check: bootc-e2e (ubuntu-24.04-arm, 0, 9)
  • GitHub Check: bootc-e2e (ubuntu-24.04, 0, 10)
  • GitHub Check: bootc-e2e (ubuntu-24.04-arm, 1)
  • GitHub Check: bootc-e2e (ubuntu-24.04-arm, 0, 10)
  • GitHub Check: bootc-e2e (ubuntu-24.04, 0, 9)
  • GitHub Check: bootc-e2e (ubuntu-24.04, 1)
  • GitHub Check: Tests, unstable toolchain (beta)
  • GitHub Check: Build on ppc64le
  • GitHub Check: Build on s390x
Additional comments: 1
.github/workflows/tmt-tests.yml: 1

29-29: LGTM!

Walkthrough

The tmt-tests job now runs on ubuntu-24.04 instead of ubuntu-latest.

Changes: tmt-tests workflow

Layer / File(s) Summary
Update job runner
.github/workflows/tmt-tests.yml
The tmt-tests job runner changes from ubuntu-latest to ubuntu-24.04.

Priority: Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Suggested reviewers: c4rt0

Merge Risk: Minimal · up to 62842

The workflow runner update is ready to merge with no identified impact on the test workflow.

Pre-merge checks: Passed 4 · Failed 1

Failed Failed checks: 1 warning

Check name Status Explanation Resolution
Commit Message Convention Warning The PR has one non-merge commit: dnm: try pin ubuntu-24.04. The description is lowercase, imperative, and has no trailing period. However, dnm is a review-status marker, not the subsystem for the … Amend the commit subject to use the workflow subsystem, for example ci: pin ubuntu-24.04 or ci: try pin ubuntu-24.04.
Passed Passed checks: 4 passed
Check name Status Explanation
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Title check Passed The title uses the required subsystem and lowercase description format. It accurately describes pinning the tmt test runner to ubuntu-24.04, uses imperative mood, and has no trailing period.
Description check Passed The description explains that the workflow changes the Ubuntu runner version to avoid a Podman/TMT teardown failure related to AppArmor restrictions. It directly relates to the changeset.
Full details: Commit Message Convention

Explanation

The PR has one non-merge commit: dnm: try pin ubuntu-24.04. The description is lowercase, imperative, and has no trailing period. However, dnm is a review-status marker, not the subsystem for the changed .github/workflows/tmt-tests.yml file. The repository uses ci: for workflow changes.

Resolution

Amend the commit subject to use the workflow subsystem, for example ci: pin ubuntu-24.04 or ci: try pin ubuntu-24.04.

Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

This is to avoid a known issue with ubuntu-26.04, where the tear down of
the container used by this TMT CI is failing with:

    * rootless netns: kill network process: permission denied
@Rolv-Apneseth Rolv-Apneseth changed the title DNM: try disabling apparmor unprivileged user restriction ci/tmt-tests: pin runner to ubuntu-24.04 Oct 27, 2026

@angelcerveraroldan angelcerveraroldan 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

@drkrillo

Copy link
Copy Markdown

ran into this in chaoss/8Knot. It's an AppArmor issue in Ubuntu 26.04 (pasta's profile doesn't let podman stop it): https://bugs.launchpad.net/bugs/2154379

opened an issue on the runner image with a workaround: actions/runner-images#15182

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants