Is your feature request related to a problem? Please describe.
In our application, we have certain components always installed into our Kubernetes clusters and we need to hide some of the the Rancher Marketplace's built-in charts (e.g., istio) to prevent users from accidentally trying to install them and hosing their environment. We currently accomplish this by injecting code into filterAndArrangeCharts function in store/catalog.js but as we move to the new plugin model, we would like to be able to accomplish this from the plugin without having to modify the shell.
Describe the solution you'd like
We don't have any particular solution in mind, we just want some mechanism to do this from the plugin that doesn't require modifying the shell.
Describe alternatives you've considered
As I stated above, we are already doing this by modifying the store/catalog.js file but that requires us to fork your repo. We have also looked at modifying the ConfigMap where the list of charts is stored and changing the attribute on the charts to make them hidden. Since this data is stored in binary form in the ConfigMap, we were concerned about doing this since it seemed like you didn't want users messing with this data (since you didn't leave it in plain text).
Additional context
@richard-cox
Is your feature request related to a problem? Please describe.
In our application, we have certain components always installed into our Kubernetes clusters and we need to hide some of the the Rancher Marketplace's built-in charts (e.g., istio) to prevent users from accidentally trying to install them and hosing their environment. We currently accomplish this by injecting code into
filterAndArrangeChartsfunction instore/catalog.jsbut as we move to the new plugin model, we would like to be able to accomplish this from the plugin without having to modify theshell.Describe the solution you'd like
We don't have any particular solution in mind, we just want some mechanism to do this from the plugin that doesn't require modifying the
shell.Describe alternatives you've considered
As I stated above, we are already doing this by modifying the
store/catalog.jsfile but that requires us to fork your repo. We have also looked at modifying the ConfigMap where the list of charts is stored and changing the attribute on the charts to make them hidden. Since this data is stored in binary form in the ConfigMap, we were concerned about doing this since it seemed like you didn't want users messing with this data (since you didn't leave it in plain text).Additional context
@richard-cox