Module: Beaker::Answers

Defined in:
lib/beaker/answers.rb,
lib/beaker/answers/version28.rb,
lib/beaker/answers/version30.rb

Defined Under Namespace

Modules: Version28, Version30

Class Method Summary collapse

Class Method Details

.answer_string(host, answers) ⇒ Object



24
25
26
# File 'lib/beaker/answers.rb', line 24

def self.answer_string(host, answers)
  answers[host.name].map { |k,v| "#{k}=#{v}" }.join("\n")
end

.answers(version, hosts, master_certname, options) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/beaker/answers.rb', line 12

def self.answers(version, hosts, master_certname, options)

  case version
    when /\A3\.0/
      Version30.answers(hosts, master_certname, options)
    when /\A2\.8/
      Version28.answers(hosts, master_certname, options)
    else
      raise NotImplementedError, "Don't know how to generate answers for #{version}"
  end
end