Change plugin install config syntax (#91895)

pull/91976/head^2
Andres Martinez Gotor 9 months ago committed by GitHub
parent f01263803a
commit 5bf6ffc315
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 21
      pkg/setting/setting_plugins.go

@ -39,16 +39,19 @@ func (cfg *Cfg) readPluginSettings(iniFile *ini.File) error {
cfg.DisablePlugins = util.SplitString(pluginsSection.Key("disable_plugins").MustString(""))
cfg.HideAngularDeprecation = util.SplitString(pluginsSection.Key("hide_angular_deprecation").MustString(""))
cfg.ForwardHostEnvVars = util.SplitString(pluginsSection.Key("forward_host_env_vars").MustString(""))
rawInstallPlugins := util.SplitString(pluginsSection.Key("install").MustString(""))
cfg.InstallPlugins = make([]InstallPlugin, len(rawInstallPlugins))
for i, plugin := range rawInstallPlugins {
parts := strings.Split(plugin, "@")
id := parts[0]
v := ""
if len(parts) == 2 {
v = parts[1]
disablePreinstall := pluginsSection.Key("disable_preinstall").MustBool(false)
if !disablePreinstall {
rawInstallPlugins := util.SplitString(pluginsSection.Key("preinstall").MustString(""))
cfg.InstallPlugins = make([]InstallPlugin, len(rawInstallPlugins))
for i, plugin := range rawInstallPlugins {
parts := strings.Split(plugin, "@")
id := parts[0]
v := ""
if len(parts) == 2 {
v = parts[1]
}
cfg.InstallPlugins[i] = InstallPlugin{id, v}
}
cfg.InstallPlugins[i] = InstallPlugin{id, v}
}
cfg.PluginCatalogURL = pluginsSection.Key("plugin_catalog_url").MustString("https://grafana.com/grafana/plugins/")

Loading…
Cancel
Save