Skip to content

[PRODENG-3593] Add Ubuntu 26.04 (Resolute) host configurer - #661

Open
james-nesbitt wants to merge 1 commit into
mainfrom
PRODENG-3593
Open

[PRODENG-3593] Add Ubuntu 26.04 (Resolute) host configurer#661
james-nesbitt wants to merge 1 commit into
mainfrom
PRODENG-3593

Conversation

@james-nesbitt

@james-nesbitt james-nesbitt commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

What

Register a host configurer for Ubuntu 26.04 (Resolute Raccoon) so launchpad recognizes the OS.

Why

PRODENG-3593 asks for Ubuntu 26.04 support. The configurer piece is cheap groundwork; it does not by itself make installs succeed, see caveat below.

How

  • Add pkg/configurer/ubuntu/resolute.go: ResoluteConfigurer registered for os.ID == "ubuntu" && os.Version == "26.04", same pattern as bionic/focal/jammy/noble/xenial
  • No version-specific logic needed - ubuntu.Configurer.InstallMCR already derives the APT repo URL generically from VERSION_CODENAME
  • Add the compile-time HostConfigurer assertion in pkg/product/mke/config/configurer_test.go

Caveat

MCR has not published Docker EE packages for Ubuntu 26.04 on repos.mirantis.com or repos-internal.mirantis.com as of 2026-09-02 (both list only trusty/xenial/bionic/focal/jammy/noble). InstallMCR will fail on this platform until MCR ships support - same gap already tracked by TestCuttingEdgeCluster in PR #642. This PR only unblocks OS recognition.

Testing

  • go build ./..., go vet, go test ./pkg/product/mke/config/... ./pkg/configurer/...
  • golangci-lint run: no new issues

Links

Checklist

  • Tests added or updated
  • Docs updated if user-visible behaviour changed
  • No debug output or dead code left in

Written by AI: claude-sonnet-5

Registers ResoluteConfigurer for os.ID == "ubuntu" && os.Version ==
"26.04", matching the existing per-codename pattern (bionic, focal,
jammy, noble, xenial). No version-specific behavior needed: the shared
ubuntu.Configurer.InstallMCR already builds the APT repo URL generically
from VERSION_CODENAME.

MCR has not published Docker EE packages for Ubuntu 26.04 on either
repos.mirantis.com or repos-internal.mirantis.com as of 2026-09-02 (both
list only trusty/xenial/bionic/focal/jammy/noble). InstallMCR will fail
on this platform until MCR ships support - this configurer only makes
launchpad recognize the OS, it does not unblock installs. Same gap
already tracked by TestCuttingEdgeCluster in PR #642.

Verified: go build ./..., go vet, go test ./pkg/product/mke/config/...
./pkg/configurer/..., golangci-lint run (no new issues).
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.

1 participant