Grafana controllers: Add generic disable setting (#112250)
This commit is contained in:
@@ -134,8 +134,9 @@ type Cfg struct {
|
||||
HomePath string
|
||||
ProvisioningPath string
|
||||
PermittedProvisioningPaths []string
|
||||
// Grafana API Server
|
||||
DisableControllers bool
|
||||
// Provisioning config
|
||||
ProvisioningDisableControllers bool
|
||||
ProvisioningAllowedTargets []string
|
||||
ProvisioningAllowImageRendering bool
|
||||
ProvisioningMinSyncInterval time.Duration
|
||||
@@ -2120,7 +2121,12 @@ func (cfg *Cfg) readProvisioningSettings(iniFile *ini.File) error {
|
||||
}
|
||||
}
|
||||
|
||||
cfg.ProvisioningDisableControllers = iniFile.Section("provisioning").Key("disable_controllers").MustBool(false)
|
||||
cfg.DisableControllers = iniFile.Section("provisioning").Key("disable_controllers").MustBool(false)
|
||||
// if disable_controllers is not set, check if grafana-apiserver.disable_controllers is set
|
||||
// TODO: consolidate to just [grafana-apiserver]disable_controllers
|
||||
if !cfg.DisableControllers {
|
||||
cfg.DisableControllers = iniFile.Section("grafana-apiserver").Key("disable_controllers").MustBool(false)
|
||||
}
|
||||
cfg.ProvisioningAllowedTargets = iniFile.Section("provisioning").Key("allowed_targets").Strings("|")
|
||||
if len(cfg.ProvisioningAllowedTargets) == 0 {
|
||||
cfg.ProvisioningAllowedTargets = []string{"instance", "folder"}
|
||||
|
||||
Reference in New Issue
Block a user