Method: AmiSpec::AwsKeyPair#create

Defined in:
lib/ami_spec/aws_key_pair.rb

#createObject



22
23
24
25
26
27
28
29
# File 'lib/ami_spec/aws_key_pair.rb', line 22

def create
  @logger.info "Creating temporary AWS key pair: #{@key_name}"
  @key_pair = @ec2.create_key_pair(key_name: @key_name)
  @temp_file = Tempfile.new('key')
  @temp_file.write(@key_pair.key_material)
  @temp_file.close
  @key_file = Pathname.new(@temp_file.path)
end