Skip to content

Conversation

@jferrazbr
Copy link

@jferrazbr jferrazbr commented Oct 22, 2025

Issue #51881

Prepare KDM CI and test scripts to work when KDM marks Prime-only Kubernetes versions. Same idea as PR #1822 for v2.9, adapted per branch.

Problem

KDM CI and test scripts needs to:

  • Detect when a selected Kubernetes version requires Prime.
  • Choose staging or production Prime registry.
  • Fail early with a clear message if Prime is required but no registry endpoint is available in the environment.
  • Keep non-Prime behavior unchanged.

Solution

  • Prime detection in scripts:

    • Read channels, compare the release item’s "minChannelServerVersion" with "LAST_COMMUNITY_RANCHER" to decide Prime.
    • Pick "staging" or "production" Prime based on the version tag pattern.
    • Set "PRIME_MODE" and "PRIME_REG_HOST" for downstream provisioning test.
  • Early guard:

    • If "PRIME_MODE" is 1 but no registry endpoint is present, stop with a user-friendly message that explains why.
  • Defaults and safety:

    • Respect an already set "CATTLE_AGENT_IMAGE" from the environment. Only set a default if it is empty.
    • Keep normal flow when Prime is not required.
  • Workflow integration:

    • Variables "LAST_COMMUNITY_RANCHER" and "PRIME_AGENT_IMAGE" are passed from the workflow env. Scripts keep safe defaults for local runs.

@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch from bca259f to 405e16c Compare December 11, 2025 20:53
@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch from 405e16c to 558261f Compare December 11, 2025 20:57
@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch from 558261f to 9661786 Compare December 11, 2025 20:59
@jferrazbr jferrazbr requested a review from Copilot December 15, 2025 11:30
@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch from f37d9ad to 9821194 Compare December 15, 2025 11:34
@jferrazbr
Copy link
Author

Green run with prime test from this commit ✔️

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch 2 times, most recently from 046450d to 8a97cf0 Compare December 15, 2025 22:04
@jferrazbr jferrazbr force-pushed the add-prime-mode-support-to-v2.13-provisioning-tests branch from 8a97cf0 to 32beffb Compare December 15, 2025 22:13
@jferrazbr jferrazbr requested a review from a team December 16, 2025 01:05
@jakefhyde jakefhyde requested a review from a team December 16, 2025 14:37
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