[arvados] created: 2.1.0-2912-g4fb2e8868

git repository hosting git at public.arvados.org
Tue Sep 20 20:41:06 UTC 2022


        at  4fb2e8868612bd813886750aa60ffe371f71fe55 (commit)


commit 4fb2e8868612bd813886750aa60ffe371f71fe55
Author: Lucas Di Pentima <lucas.dipentima at curii.com>
Date:   Thu Aug 25 18:40:42 2022 -0300

    19400: Adds cluster config request method to the Arvados class.
    
    Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima at curii.com>

diff --git a/sdk/ruby/lib/arvados.rb b/sdk/ruby/lib/arvados.rb
index a72a9f824..7b99ba578 100644
--- a/sdk/ruby/lib/arvados.rb
+++ b/sdk/ruby/lib/arvados.rb
@@ -7,6 +7,7 @@ require 'active_support/inflector'
 require 'json'
 require 'fileutils'
 require 'andand'
+require 'net/http'
 
 require 'arvados/google_api_client'
 
@@ -188,6 +189,15 @@ class Arvados
     @config = config
   end
 
+  def cluster_config
+    return @cluster_config if @cluster_config
+
+    uri = URI("https://#{config()["ARVADOS_API_HOST"]}/arvados/v1/config")
+    cc = JSON.parse(Net::HTTP.get(uri))
+
+    @cluster_config = cc
+  end
+
   class Model
     def self.arvados_api
       arvados.arvados_api

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list