Sha256: cbcc504e0eb7eb7d70eaf900ba52c671fe2f0903baee23cf94f9af607efbf262

Contents?: true

Size: 565 Bytes

Versions: 12

Compression:

Stored size: 565 Bytes

Contents

module Beaker
  class EC2Helper
    # Return a list of open ports for testing based on a hosts role
    #
    # @todo horribly hard-coded
    # @param [Array<String>] roles An array of roles
    # @return [Array<Number>] array of port numbers
    # @api private
    def self.amiports(roles)
      ports = [22]

      if roles.include? 'database'
        ports << 8080
        ports << 8081
      end

      if roles.include? 'master'
        ports << 8140
      end

      if roles.include? 'dashboard'
        ports << 443
      end

      ports
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
beaker-1.16.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.15.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.14.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.14.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.13.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.13.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.12.2 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.12.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.12.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.11.2 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.11.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.11.0 lib/beaker/hypervisor/ec2_helper.rb