def remove(self, **kwargs): """ Removes default DataCenter according to keyword args @param kwargs: keyword args @return: Response """ resource = self.get() if not resource: self.raiseNotFoundError() # delete response = resource.delete() # wait till gone StatusUtils.waitRemoved(self.get) return response
def remove(self, **kwargs): """ Removes default Cluster according to keyword args @param kwargs: keyword args @return: Response """ cluster = self.get() if not cluster: self.raiseNotFoundError() # delete response = cluster.delete() # wait till gone StatusUtils.waitRemoved(self.get) return response
def remove(self, **kwargs): """ Removes default StorageDomain according to keyword args @param kwargs: keyword args @return: Response """ storagedomain = self.getOnly() if not storagedomain: return # get attached storage domain attached_storagedomain = self.getAttachedStorageDomain() if ( attached_storagedomain and attached_storagedomain.status and attached_storagedomain.status.state and attached_storagedomain.status.state != "maintenance" ): # move to maintenance attached_storagedomain.deactivate() # wait till ready StatusUtils.wait(self.getAttachedStorageDomain, "maintenance") # delete DC datacenter = self.getDataCenter() datacenter.delete() # wait till gone StatusUtils.waitRemoved(self.getDataCenter) # delete response = storagedomain.delete(storagedomain=params.StorageDomain(host=self.hostResourceManager.get())) # wait till gone StatusUtils.waitRemoved(self.get) return response
def remove(self, **kwargs): """ Removes default host according to keyword args @param kwargs: keyword args @return: Response """ host = self.get() if not host: self.raiseNotFoundError() if host.status.state != 'maintenance': host.deactivate() StatusUtils.wait(self.get, 'maintenance') # delete response = host.delete() # wait till gone StatusUtils.waitRemoved(self.get) return response