Class: Beaker::EC2Helper

Inherits:
Object
  • Object
show all
Defined in:
lib/beaker/hypervisor/ec2_helper.rb

Class Method Summary collapse

Class Method Details

.amiports(roles) ⇒ Array<Number>

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

TODO:

horribly hard-coded

Return a list of open ports for testing based on a hosts role

Parameters:

  • roles (Array<String>)

    An array of roles

Returns:

  • (Array<Number>)

    array of port numbers



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/beaker/hypervisor/ec2_helper.rb', line 9

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