@@ -1,4 +1,4 @@
-[ 'version30', 'version28' ].each do |file|
+[ 'version30', 'version28', 'version203' ].each do |file|
   begin
     require "beaker/answers/#{file}"
   rescue LoadError
[ 'version30', 'version28' ].each do |file|
  begin
    require "beaker/answers/#{file}"
  rescue LoadError
    require File.expand_path(File.join(File.dirname(__FILE__), 'answers', file))
  end
end

module Beaker
  module Answers

    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

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

  end
end

we can just call it 2.0 answers. Our upgrade testing policies are always "latest patch in a given minor release", so we will not have 2.0.2 testing ever ever again. (and it will match the naming of the 28 stuff)