Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Look at gating mechanism so that Elemental 2.0.0 doesn't run in Rancher 2.10 #12631

Closed
aalves08 opened this issue Nov 20, 2024 · 5 comments
Closed

Comments

@aalves08
Copy link
Member

Look at gating mechanism so that Elemental 2.0.0 doesn't run in Rancher 2.10. User reported this problem, which breaks their system.

Workaround is to use safemode if Rancher get's "stuck" and not running

@github-actions github-actions bot added the QA/dev-automation Issues that engineers have written automation around so QA doesn't have look at this label Nov 20, 2024
@aalves08 aalves08 added this to the v2.10.1 milestone Nov 20, 2024
@aalves08 aalves08 self-assigned this Nov 20, 2024
@richard-cox
Copy link
Member

The problem isn't the dashboard's gating mechanism.

  • Rancher 2.10.0 roughly aligns with a shell version of 3.x
  • The latest elemental extension is for 2.9 only but has the annotation "catalog.cattle.io/ui-extensions-version": ">= 2.0.0-0",
  • Rancher 2.10.0 evaluates 3.0 as >= 2.0 so loads the extension

The fix is to update the existing chart. I don't think we can release a new version of the extension as the previous one will still load and we shouldn't be putting 'if extension x with version y don't load' in dashboard if there's a better solution.

@gaktive
Copy link
Member

gaktive commented Nov 21, 2024

There's one report from the community of trying to run Elemental 2.0.0 in Rancher 2.10.0 today so folks are hitting this.

@richard-cox
Copy link
Member

Update to #12631 (comment)

Fix needs to cover two scenarios

  • Already installed elemental
  • Preventing new elemental installs
    • Need to release 2.0.1 with the correct annotation
    • Should also double check 1.x, and other plugins (including examples)

@aalves08
Copy link
Member Author

Waiting for Elemental QA to test elemental-2.0.0-rc.3 and elemental-3.0.0-rc.3 to get the sign-off to release 2.0.0, 2.0.1 and 3.0.0

@aalves08 aalves08 added QA/None and removed to-triage-exts-P0-P1 QA/dev-automation Issues that engineers have written automation around so QA doesn't have look at this labels Nov 25, 2024
@aalves08
Copy link
Member Author

closing this issue since the new versions of Elemental have been released and the action points have been communicated to the stakeholders and general public

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

No branches or pull requests

3 participants