From 9469becc3cf7c908798184fcef9fd355a844b943 Mon Sep 17 00:00:00 2001 From: Yolanda Robla Date: Tue, 6 Aug 2019 12:18:27 +0200 Subject: [PATCH] Generate env vars from siteconfig Just accept any env var in siteConfig, to be populated into profile.env. Signed-off-by: Yolanda Robla Change-Id: I7436d138d7a3c97aa8112c50cca5f21187f42e35 --- pkg/site/site.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkg/site/site.go b/pkg/site/site.go index 914278b..3fe6917 100644 --- a/pkg/site/site.go +++ b/pkg/site/site.go @@ -193,13 +193,12 @@ func (s Site) WriteEnvFile() { os.Exit(1) } - releaseImage, ok := configFileObj["config"].(map[interface{}]interface{})["releaseImageOverride"] + envVars, ok := configFileObj["config"].(map[interface{}]interface{}) if ok { - // search for the releaseImageOverride key - envContents = fmt.Sprintf("%sexport OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE=%s\n", envContents, string(releaseImage.(string))) + for index, element := range envVars { + envContents = fmt.Sprintf("%sexport %s=%s\n", envContents, string(index.(string)), string(element.(string))) + } } - envContents = fmt.Sprintf("%sexport TF_VAR_libvirt_master_memory=12288\n", envContents) - envContents = fmt.Sprintf("%sexport TF_VAR_libvirt_master_vcpu=4\n", envContents) // write a profile.env in the siteBuildPath err = ioutil.WriteFile(fmt.Sprintf("%s/profile.env", siteBuildPath), []byte(envContents), 0644) -- 2.16.6