Method: CM::Resource::AWS#delete_keypair
- Defined in:
- lib/CM/resource/AWS.rb
#delete_keypair(name, data) ⇒ Object
174 175 176 177 178 179 180 181 182 183 184 185 186 |
# File 'lib/CM/resource/AWS.rb', line 174 def delete_keypair(name, data) begin info('delete_keypair', { :id => id, :name => parameters[:Name] }) if aws_keypair = fetch_keypair(name) result = compute.delete_key_pair(name) File.delete(aws_keypair[:file]) if File.exist?(aws_keypair[:file]) end rescue => error myself.status = code.aws_request_failed raise error end end |