SURE-8420
Is your feature request related to a problem? Please describe.
- The UI will block installation of charts given it's annotations, specifically the OS / Arch of cluster nodes
- By default these are enforced and when missing assume linux only
- This results in external charts failing to install on OSs like windows without manually adding the annotations
Describe the solution you'd like
- We should only consider falling back on linux if the chart comes from a rancher repo
- This should be discernable via
- Need to confirm this works fine in airgapped env (do we change / modify the urls?)
Additional context
- catalog.cattle.io/deploys-on-os: indicates that a chart needs global.cattle.OS.enabled to be set for the OSs provided by a comma-separated list
- No default
- catalog.cattle.io/deploys-on-arch (NEW): indicates that a chart needs global.cattle.ARCH.enabled to be set for the archs provided by a comma-separated list
- No default
- catalog.cattle.io/permits-os: indicates that the chart is deployable onto clusters who have nodes with OSs provided by a comma-separated list
- Default if not exists: catalog.cattle.io/permits-os: linux
- catalog.cattle.io/permits-arch: indicates that the chart is deployable onto clusters who have nodes with archs provided by a comma-separated list
- Default if not exists: catalog.cattle.io/permits-arch: amd64
SURE-8420
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
dashboard/shell/models/catalog.cattle.io.clusterrepo.js
Line 55 in dc7784a
Additional context