Sha256: 1d2d4a55f737d7ab08bb0cc54959bf83250387409cf1a9fe93c04b7804c76974

Contents?: true

Size: 578 Bytes

Versions: 11

Compression:

Stored size: 578 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
      end

      ports
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
beaker-1.19.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.19.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.18.0 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.7 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.6 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.5 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.4 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.3 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.2 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.1 lib/beaker/hypervisor/ec2_helper.rb
beaker-1.17.0 lib/beaker/hypervisor/ec2_helper.rb