Sha256: 4b4f3f44d4d614c2e9ca358991f06cf254d8169f657f5ce17d7459be940987df

Contents?: true

Size: 671 Bytes

Versions: 16

Compression:

Stored size: 671 Bytes

Contents

module Beaker
  module Utils
    module Validator
      PACKAGES = ['curl']
      UNIX_PACKAGES = ['ntpdate']

      def self.validate(hosts, logger)
        hosts.each do |host|
          PACKAGES.each do |pkg|
            if not host.check_for_package pkg
              host.install_package pkg
            end
          end
          if host['platform'] !~ /(windows)|(aix)|(solaris)/
            UNIX_PACKAGES.each do |pkg|
              if not host.check_for_package pkg
                host.install_package pkg
              end
            end
          end
        end
      rescue => e
        report_and_raise(logger, e, "validate")
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
beaker-1.7.0 lib/beaker/utils/validator.rb
beaker-1.6.2 lib/beaker/utils/validator.rb
beaker-1.6.1 lib/beaker/utils/validator.rb
beaker-1.6.0 lib/beaker/utils/validator.rb
beaker-1.5.0 lib/beaker/utils/validator.rb
beaker-1.4.1 lib/beaker/utils/validator.rb
beaker-1.4.0 lib/beaker/utils/validator.rb
beaker-1.3.2 lib/beaker/utils/validator.rb
beaker-1.3.1 lib/beaker/utils/validator.rb
beaker-1.3.0 lib/beaker/utils/validator.rb
beaker-1.2.0 lib/beaker/utils/validator.rb
beaker-1.1.0 lib/beaker/utils/validator.rb
beaker-1.0.1 lib/beaker/utils/validator.rb
beaker-1.0.1.pre lib/beaker/utils/validator.rb
beaker-1.0.0 lib/beaker/utils/validator.rb
beaker-0.0.0 lib/beaker/utils/validator.rb