module Tengine::Job::Template::SshJob::Settings

Tengine::Job::Runtime::SshJobとTengine::Job::Template::Jobnetでも必要な属性

Constants

DEFAULT_KILLING_SIGNALS
DEFAULT_KILLING_SIGNAL_INTERVAL

Public Instance Methods

actual_credential() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 40
def actual_credential
  key = actual_credential_name
  return nil if key.blank?
  result = Tengine::Resource::Credential.where({:name => key}).first
  # TODO 使用する例外クラスはこれで良いのか検討
  raise Mongoid::Errors::DocumentNotFound.new(Tengine::Resource::Credential, key, []) unless result
  result
end
actual_credential_name() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 32
def actual_credential_name
  credential_name || (runtime? ? nil : parent ? parent.actual_credential_name : nil)
end
actual_killing_signal_interval() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 63
def actual_killing_signal_interval
  killing_signals ? killing_signal_interval :
    (runtime? ? nil : parent ? parent.actual_killing_signal_interval : DEFAULT_KILLING_SIGNAL_INTERVAL)
end
actual_killing_signals() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 58
def actual_killing_signals
  killing_signals ? killing_signals :
    (runtime? ? nil : parent ? parent.actual_killing_signals : DEFAULT_KILLING_SIGNALS.dup)
end
actual_server() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 49
def actual_server
  key = actual_server_name
  return nil if key.blank?
  result = Tengine::Resource::Server.where({:name => key}).first
  # TODO 使用する例外クラスはこれで良いのか検討
  raise Mongoid::Errors::DocumentNotFound.new(Tengine::Resource::Server, key, []) unless result
  result
end
actual_server_name() click to toggle source
# File lib/tengine/job/template/ssh_job.rb, line 36
def actual_server_name
  server_name || (runtime? ? nil : parent ? parent.actual_server_name : nil)
end