GRM-160: Pin containerd.io to compatible version for Docker 28.x #245

Merged
emo merged 1 commits from GRM-160-containerd-version-pinning into master 2026-08-06 19:12:09 +00:00
Member
No description provided.
kireto added 1 commit 2026-08-06 19:01:53 +00:00
fix: pin containerd.io to compatible version for Docker 28.x
CI / validate (pull_request) Successful in 1m33s
CI / molecule-tests (6) (pull_request) Successful in 4m12s
CI / molecule-tests (4) (pull_request) Successful in 4m23s
CI / molecule-tests (2) (pull_request) Successful in 4m25s
CI / molecule-tests (5) (pull_request) Successful in 6m17s
CI / molecule-tests (3) (pull_request) Successful in 7m7s
CI / molecule-tests (1) (pull_request) Successful in 7m47s
CI / auto-merge (pull_request) Successful in 55s
563dec6d95
Docker 28.x vendors containerd v2.1.x internally. containerd.io >= 2.3
ships a shim that returns a protobuf BootstrapResult which the vendored
2.1.x code cannot parse, causing every container start to fail with:
  "failed to create TTRPC connection: unsupported protocol"

The role now:
- Detects the installed Docker and containerd.io versions
- If Docker < 29 and containerd.io >= 2.3, downgrades to the latest
  compatible 2.2.x from the Docker APT repository
- Holds the containerd.io package to prevent future auto-upgrades

This was triggered by containerd.io 2.2.6 → 2.3.3 auto-upgrading via
apt, which broke all CI runners simultaneously.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
emo reviewed 2026-08-06 19:03:23 +00:00
emo left a comment
Owner

Automated PR Review

  • Architecture compliance: OK
  • Best practices: OK
  • Security: OK
  • i18n: OK
  • Resource management: OK
  • Documentation: WARNING — Ansible role changed but no docs updated
  • Tests: OK
  • Commit conventions: OK

No issues found by automated checks.


Auto-merge: If all CI checks pass, this PR will be merged automatically.

## Automated PR Review - Architecture compliance: OK - Best practices: OK - Security: OK - i18n: OK - Resource management: OK - Documentation: WARNING — Ansible role changed but no docs updated - Tests: OK - Commit conventions: OK No issues found by automated checks. --- **Auto-merge:** If all CI checks pass, this PR will be merged automatically.
emil approved these changes 2026-08-06 19:12:05 +00:00
emil left a comment
Owner

Auto-approved: all CI checks passed (validate, molecule-tests).

Auto-approved: all CI checks passed (validate, molecule-tests).
emo merged commit 42409d9e47 into master 2026-08-06 19:12:09 +00:00
emo deleted branch GRM-160-containerd-version-pinning 2026-08-06 19:12:11 +00:00
Sign in to join this conversation.
No Reviewers
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: oblachno-oss/grm#245