Class: BaseJenkinsAmi

Inherits:
Object
  • Object
show all
Defined in:
lib/base_jenkins_ami.rb

Constant Summary collapse

REGION_BASE_AMIS =
{
  'us-east-1' => 'ami-e2754888',
  'us-west-2' => 'ami-677c9e07'
}

Instance Method Summary collapse

Instance Method Details

#discover_base_amiObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/base_jenkins_ami.rb', line 7

def discover_base_ami
  if ENV['AWS_REGION'].nil?
    raise 'AWS_REGION must be set in environment'
  else
    base_ami = REGION_BASE_AMIS[ENV['AWS_REGION']]

    if base_ami.nil?
      raise "#{ENV['AWS_REGION']} is illegitimate or unsupported region"
    else
      base_ami
    end
  end
end