Method: Fog::Vcloud::Compute::Server#destroy

Defined in:
lib/fog/vcloud/models/compute/server.rb

#destroyObject Also known as: delete

[View source]

231
232
233
234
235
236
237
238
239
240
# File 'lib/fog/vcloud/models/compute/server.rb', line 231

def destroy
  if on?
    undeploy
    wait_for { off? }
  end
  wait_for { off? } # be sure..
  wait_for { ready? } # be doubly sure..
  sleep 2 # API lies. need to give it some time to be happy.
  connection.delete_vapp(href).body[:status] == "running"
end