[ARVADOS] updated: 551fad0465af5ee41b091d3ea76f7c2ade1a4386

git at public.curoverse.com git at public.curoverse.com
Wed Mar 5 14:46:53 EST 2014


Summary of changes:
 apps/workbench/config/initializers/load_config.rb |    8 ++++----
 apps/workbench/lib/tasks/config_check.rake        |    8 ++++++++
 services/api/config/config.defaults.yml           |    2 +-
 services/api/config/initializers/load_config.rb   |    9 +++++----
 services/api/lib/tasks/config_check.rake          |    8 ++++++++
 5 files changed, 26 insertions(+), 9 deletions(-)
 create mode 100644 apps/workbench/lib/tasks/config_check.rake
 create mode 100644 services/api/lib/tasks/config_check.rake

       via  551fad0465af5ee41b091d3ea76f7c2ade1a4386 (commit)
      from  74aa6539fccff9b135f3edec58801976b9a51538 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 551fad0465af5ee41b091d3ea76f7c2ade1a4386
Author: Tom Clegg <tom at curoverse.com>
Date:   Wed Mar 5 14:46:09 2014 -0500

    Add "rake config:check" task. refs #2076

diff --git a/apps/workbench/config/initializers/load_config.rb b/apps/workbench/config/initializers/load_config.rb
index 7f2b1cc..90ddbde 100644
--- a/apps/workbench/config/initializers/load_config.rb
+++ b/apps/workbench/config/initializers/load_config.rb
@@ -1,17 +1,17 @@
-conf = {}
+$application_config = {}
 %w(config.defaults config).each do |cfgfile|
   path = "#{::Rails.root.to_s}/config/#{cfgfile}.yml"
   if File.exists? path
     yaml = ERB.new(IO.read path).result(binding)
     confs = YAML.load(yaml)
-    conf.merge!(confs['common'] || {})
-    conf.merge!(confs[::Rails.env.to_s] || {})
+    $application_config.merge!(confs['common'] || {})
+    $application_config.merge!(confs[::Rails.env.to_s] || {})
   end
 end
 
 ArvadosWorkbench::Application.configure do
   nils = []
-  conf.each do |k, v|
+  $application_config.each do |k, v|
     # "foo.bar: baz" --> { config.foo.bar = baz }
     cfg = config
     ks = k.split '.'
diff --git a/apps/workbench/lib/tasks/config_check.rake b/apps/workbench/lib/tasks/config_check.rake
new file mode 100644
index 0000000..c9f12fc
--- /dev/null
+++ b/apps/workbench/lib/tasks/config_check.rake
@@ -0,0 +1,8 @@
+namespace :config do
+  desc 'Ensure site configuration has all required settings'
+  task check: :environment do
+    $application_config.sort.each do |k, v|
+      $stderr.puts "%-32s %s" % [k, eval("Rails.configuration.#{k}")]
+    end
+  end
+end
diff --git a/services/api/config/config.defaults.yml b/services/api/config/config.defaults.yml
index d474988..8b454ea 100644
--- a/services/api/config/config.defaults.yml
+++ b/services/api/config/config.defaults.yml
@@ -63,7 +63,7 @@ common:
   compute_node_ec2run_args: -g arvados-compute
   compute_node_spot_bid: 0.11
 
-  compute_node_domain: <%= `hostname --domain`.strip %>
+  compute_node_domain: <%= `hostname`.split('.')[1..-1].join('.').strip %>
   compute_node_nameservers:
     - 192.168.1.1
   compute_node_ec2_tag_enable: false
diff --git a/services/api/config/initializers/load_config.rb b/services/api/config/initializers/load_config.rb
index f56bb2d..954ab48 100644
--- a/services/api/config/initializers/load_config.rb
+++ b/services/api/config/initializers/load_config.rb
@@ -1,17 +1,18 @@
-conf = {}
+$application_config = {}
+
 %w(config.defaults config).each do |cfgfile|
   path = "#{::Rails.root.to_s}/config/#{cfgfile}.yml"
   if File.exists? path
     yaml = ERB.new(IO.read path).result(binding)
     confs = YAML.load(yaml)
-    conf.merge!(confs['common'] || {})
-    conf.merge!(confs[::Rails.env.to_s] || {})
+    $application_config.merge!(confs['common'] || {})
+    $application_config.merge!(confs[::Rails.env.to_s] || {})
   end
 end
 
 Server::Application.configure do
   nils = []
-  conf.each do |k, v|
+  $application_config.each do |k, v|
     # "foo.bar: baz" --> { config.foo.bar = baz }
     cfg = config
     ks = k.split '.'
diff --git a/services/api/lib/tasks/config_check.rake b/services/api/lib/tasks/config_check.rake
new file mode 100644
index 0000000..c9f12fc
--- /dev/null
+++ b/services/api/lib/tasks/config_check.rake
@@ -0,0 +1,8 @@
+namespace :config do
+  desc 'Ensure site configuration has all required settings'
+  task check: :environment do
+    $application_config.sort.each do |k, v|
+      $stderr.puts "%-32s %s" % [k, eval("Rails.configuration.#{k}")]
+    end
+  end
+end

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


hooks/post-receive
-- 




More information about the arvados-commits mailing list