class KeyPair

Public Class Methods

new() click to toggle source
# File lib/eops/key_pair.rb, line 2
def initialize
  @ec2 = AWS::EC2.new
end

Public Instance Methods

create(name) click to toggle source
# File lib/eops/key_pair.rb, line 6
def create(name)
  key_pair = @ec2.key_pairs.create(name)
  File.open("/tmp/#{name}", "w") do |f|
    f.write(key_pair.private_key)
  end
end
delete(name) click to toggle source
# File lib/eops/key_pair.rb, line 13
def delete(name)
  @ec2.key_pairs[name].delete
end