Преглед на файлове

allow provisioning to be enabled'

Alexander Belanger преди 4 години
родител
ревизия
5fd29f8cca
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 4 0
      api/server/shared/config/loader/loader.go
  2. 1 1
      api/server/shared/config/metadata.go

+ 4 - 0
api/server/shared/config/loader/loader.go

@@ -183,6 +183,10 @@ func (e *EnvConfigLoader) LoadConfig() (res *config.Config, err error) {
 
 	res.ProvisionerAgent = provAgent
 
+	if res.ProvisionerAgent != nil && res.RedisConf.Enabled {
+		res.Metadata.Provisioning = true
+	}
+
 	ingressAgent, err := getIngressAgent(sc)
 
 	if err != nil {

+ 1 - 1
api/server/shared/config/metadata.go

@@ -15,7 +15,7 @@ type Metadata struct {
 
 func MetadataFromConf(sc *env.ServerConf) *Metadata {
 	return &Metadata{
-		// TODO: case provisioning on env variables
+		// note: provisioning is set in the metadata after the loader is called
 		Provisioning:       false,
 		Github:             hasGithubAppVars(sc),
 		GithubLogin:        sc.GithubClientID != "" && sc.GithubClientSecret != "" && sc.GithubLoginEnabled,