222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
|
# File 'lib/deltacloud/drivers/openstack/openstack_driver.rb', line 222
def destroy_instance(credentials, instance_id)
os = new_client(credentials)
server = instance = nil
safely do
server = os.get_server(instance_id)
server.delete!
end
begin
server.populate
instance = convert_from_server(server, os.connection.authuser)
rescue OpenStack::Exception::ItemNotFound
instance = convert_from_server(server, os.connection.authuser)
instance.state = "STOPPED"
end
instance
end
|