/* * (non-Javadoc) * @see com.telefonica.euro_iaas.paasmanager.manager.InfrastructureManager# deleteEnvironment * (com.telefonica.euro_iaas.paasmanager.model.EnvironmentInstance) */ public void deleteEnvironment(ClaudiaData claudiaData, EnvironmentInstance envInstance) throws InfrastructureException, InvalidEntityException, EntityNotFoundException { log.info("Delete environment " + envInstance.getBlueprintName()); List<TierInstance> tierInstances = envInstance.getTierInstances(); if (tierInstances == null) return; for (int i = 0; i < tierInstances.size(); i++) { TierInstance tierInstance = tierInstances.get(i); tierInstance = tierInstanceManager.loadNetworkInstnace(tierInstance.getName()); boolean exists = claudiaClient.existsVMReplica( claudiaData, tierInstance.getName(), tierInstance.getVM(), tierInstance.getTier().getRegion()); if (exists) { claudiaClient.undeployVMReplica(claudiaData, tierInstance); } } }
/** * It deletes the VM. * * @param claudiaData * @param tierInstance * @throws InfrastructureException */ public void deleteVMReplica(ClaudiaData claudiaData, TierInstance tierInstance) throws InfrastructureException { claudiaClient.undeployVMReplica(claudiaData, tierInstance); }