Class: Builderator::Tasks::AMI

Inherits:
Thor
  • Object
show all
Defined in:
lib/builderator/tasks/ami.rb

Instance Method Summary collapse

Instance Method Details

#private(*args) ⇒ Object



29
30
31
32
33
34
# File 'lib/builderator/tasks/ami.rb', line 29

def private(*args)
  puts Control::AMI.latest({ :owner => Builderator::Control::AMI::Owners::SELF,
                             'root-device-type' => options['root_device_type'],
                             'virtualization-type' => options['virtualization_type'],
                             'architecture' => options['architecture'] }.merge(Hash[*args])).image_id
end

#ubuntu(search = '*/hvm-ssd/ubuntu-trusty-daily-amd64-server-20*') ⇒ Object



20
21
22
23
24
25
26
# File 'lib/builderator/tasks/ami.rb', line 20

def ubuntu(search = '*/hvm-ssd/ubuntu-trusty-daily-amd64-server-20*')
  puts Control::AMI.latest(:owner => Builderator::Control::AMI::Owners::UBUNTU,
                           'root-device-type' => options['root_device_type'],
                           'virtualization-type' => options['virtualization_type'],
                           'architecture' => options['architecture'],
                           'name' => search).image_id
end