2009-10-14 01:36:35 -04:00
|
|
|
unless Fog.mocking?
|
|
|
|
|
|
|
|
module Fog
|
|
|
|
module Rackspace
|
|
|
|
class Servers
|
|
|
|
|
|
|
|
# Delete an existing server
|
|
|
|
#
|
|
|
|
# ==== Parameters
|
|
|
|
# * id<~Integer> - Id of server to delete
|
|
|
|
#
|
|
|
|
def delete_server(id)
|
|
|
|
request(
|
|
|
|
:expects => 202,
|
|
|
|
:method => 'DELETE',
|
|
|
|
:path => "servers/#{id}"
|
|
|
|
)
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
module Fog
|
|
|
|
module Rackspace
|
|
|
|
class Servers
|
|
|
|
|
2009-11-08 01:29:25 -05:00
|
|
|
def delete_server(id)
|
|
|
|
response = Fog::Response.new
|
|
|
|
if Fog::Rackspace::Servers.data[:servers].delete(id)
|
|
|
|
response.status = 202
|
|
|
|
else
|
|
|
|
response.status = 404
|
|
|
|
end
|
|
|
|
response
|
2009-10-14 01:36:35 -04:00
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|