From 4f2ff987eaea0b5657a4e6f45317f6539609e49c Mon Sep 17 00:00:00 2001 From: "sudhir.kelkar@in.ibm.com" Date: Thu, 4 Jul 2024 16:29:38 +0530 Subject: [PATCH 1/2] Marshelling boolean value to environmebt varaible of type string --- app/models/opentofu_worker.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/opentofu_worker.rb b/app/models/opentofu_worker.rb index 8c09a17..e47881e 100644 --- a/app/models/opentofu_worker.rb +++ b/app/models/opentofu_worker.rb @@ -76,7 +76,7 @@ def unit_environment_variables "PORT" => container_port, "OPENTOFU_RUNNER_IMAGE" => container_image, "LOG4JS_LEVEL" => ::Settings.log.level_embedded_terraform, - "TF_OFFLINE" => worker_settings[:opentofu_offline] + "TF_OFFLINE" => worker_settings[:opentofu_offline].to_s } end @@ -90,7 +90,7 @@ def configure_service_worker_deployment(definition) env_var_array.detect { |env| env[:name] == "HOME" }&.[]=(:value, "/home/node") definition[:spec][:template][:spec][:containers][0][:env] << {:name => "LOG4JS_LEVEL", :value => Settings.log.level_embedded_terraform} - definition[:spec][:template][:spec][:containers][0][:env] << {:name => "TF_OFFLINE", :value => worker_settings[:opentofu_offline]} + definition[:spec][:template][:spec][:containers][0][:env] << {:name => "TF_OFFLINE", :value => worker_settings[:opentofu_offline].to_s} # these volume mounts are require by terraform runner to create the stack, mentioned it as {} so that it can be writable definition[:spec][:template][:spec][:containers].first[:volumeMounts] << {:name => "terraform-bin-empty", :mountPath => "/home/node/terraform/bin"} From fbb844baa1f57f1383d10198c75b7c728f5ce55c Mon Sep 17 00:00:00 2001 From: "sudhir.kelkar@in.ibm.com" Date: Tue, 9 Jul 2024 11:41:28 +0530 Subject: [PATCH 2/2] removed explicit string conversation for applicance --- app/models/opentofu_worker.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/opentofu_worker.rb b/app/models/opentofu_worker.rb index e47881e..36fa541 100644 --- a/app/models/opentofu_worker.rb +++ b/app/models/opentofu_worker.rb @@ -76,7 +76,7 @@ def unit_environment_variables "PORT" => container_port, "OPENTOFU_RUNNER_IMAGE" => container_image, "LOG4JS_LEVEL" => ::Settings.log.level_embedded_terraform, - "TF_OFFLINE" => worker_settings[:opentofu_offline].to_s + "TF_OFFLINE" => worker_settings[:opentofu_offline] } end