X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4151af1d89da4c3f3fff3fb6732c0249d93dcda9..ccce5e8ad71ed2e50ecd57c0f73f1aaafc468539:/services/api/app/models/node.rb diff --git a/services/api/app/models/node.rb b/services/api/app/models/node.rb index 459535b52d..b88d4a50d0 100644 --- a/services/api/app/models/node.rb +++ b/services/api/app/models/node.rb @@ -8,13 +8,7 @@ class Node < ArvadosModel MAX_SLOTS = 64 - @@confdir = if Rails.configuration.respond_to? :dnsmasq_conf_dir - Rails.configuration.dnsmasq_conf_dir - elsif File.exists? '/etc/dnsmasq.d/.' - '/etc/dnsmasq.d' - else - nil - end + @@confdir = Rails.configuration.dnsmasq_conf_dir @@domain = Rails.configuration.compute_node_domain rescue `hostname --domain`.strip @@nameservers = Rails.configuration.compute_node_nameservers @@ -126,9 +120,9 @@ class Node < ArvadosModel def start!(ping_url_method) ensure_permission_to_update - ping_url = ping_url_method.call({ uuid: self.uuid, ping_secret: self.info[:ping_secret] }) - if (Rails.configuration.compute_node_ec2run_args rescue false) and - (Rails.configuration.compute_node_ami rescue false) + ping_url = ping_url_method.call({ id: self.uuid, ping_secret: self.info[:ping_secret] }) + if (Rails.configuration.compute_node_ec2run_args and + Rails.configuration.compute_node_ami) ec2_args = ["--user-data '#{ping_url}'", "-t c1.xlarge -n 1", Rails.configuration.compute_node_ec2run_args,