Sha256: a6a6703d89e0321572b991249e3af4d0e0aa4b836fc557ce61f4fbe7cf09ff9c

Contents?: true

Size: 600 Bytes

Versions: 3

Compression:

Stored size: 600 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, 61613, 8139]

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

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

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

      ports
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beaker-1.21.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.20.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.20.0 lib/beaker/hypervisor/ec2_helper.rb