From d95cfb18288b82db00b1c0d648f4342edcc37676 Mon Sep 17 00:00:00 2001 From: Jeff Ohrstrom Date: Wed, 18 Sep 2024 12:07:06 -0400 Subject: [PATCH] add this back --- .../apps/dashboard/initializers/k8s_core.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 class.osc.edu/apps/dashboard/initializers/k8s_core.rb diff --git a/class.osc.edu/apps/dashboard/initializers/k8s_core.rb b/class.osc.edu/apps/dashboard/initializers/k8s_core.rb new file mode 100644 index 0000000..09c95f7 --- /dev/null +++ b/class.osc.edu/apps/dashboard/initializers/k8s_core.rb @@ -0,0 +1,16 @@ +require 'ood_core/job/adapters/kubernetes' +require 'ood_core/job/adapters/kubernetes/helper' + +# monkey patch until https://github.com/OSC/ood_core/pull/778 is released +class OodCore::Job::Adapters::Kubernetes::Helper + def secret_info_from_json(json_data) + data = json_data.to_h[:data] || {} + + info = data.symbolize_keys.each_with_object({}) do |data_kv, hash| + hash[data_kv[0]] = Base64.decode64(data_kv[1]) + rescue + next + end + { ood_connection_info: info } + end +end \ No newline at end of file