MCPcopy Create free account
hub / github.com/apache/cloudstack / delete

Method delete

tools/marvin/marvin/lib/base.py:3385–3404  ·  view source on GitHub ↗

Delete Host

(self, apiclient)

Source from the content-addressed store, hash-verified

3383 return False, "Host is not in the following state: " + str(resourcestate)
3384
3385 def delete(self, apiclient):
3386 """Delete Host"""
3387 # Host must be in maintenance mode before deletion
3388 cmd = prepareHostForMaintenance.prepareHostForMaintenanceCmd()
3389 cmd.id = self.id
3390 apiclient.prepareHostForMaintenance(cmd)
3391
3392 retry_interval = 10
3393 num_tries = 10
3394
3395 wait_result, return_val = wait_until(retry_interval, num_tries, Host._check_resource_state, apiclient, self.id,
3396 HOST_RS_MAINTENANCE)
3397
3398 if not wait_result:
3399 raise Exception(return_val)
3400
3401 cmd = deleteHost.deleteHostCmd()
3402 cmd.id = self.id
3403 apiclient.deleteHost(cmd)
3404 return
3405
3406 def discoverGpuDevices(self, apiclient):
3407 """Discover GPU devices on the host"""

Callers 1

test_vag_per_host_5Method · 0.95

Implementers 1

HostVOengine/schema/src/main/java/com/cloud/

Calls 2

wait_untilFunction · 0.90
deleteHostMethod · 0.65

Tested by 1

test_vag_per_host_5Method · 0.76