diff --git a/src/main/java/org/etsi/osl/controllers/sylva/SylvaMDResourceOperator.java b/src/main/java/org/etsi/osl/controllers/sylva/SylvaMDResourceOperator.java index 4779285419d44a6a5488c99806d6cacdb436ba64..6239f86afd4edf80756ab251fa85115b9cb43077 100644 --- a/src/main/java/org/etsi/osl/controllers/sylva/SylvaMDResourceOperator.java +++ b/src/main/java/org/etsi/osl/controllers/sylva/SylvaMDResourceOperator.java @@ -545,6 +545,11 @@ public class SylvaMDResourceOperator { deploymentFolderPath); resourceClone = updateResourceStatus(resource, SylvaMDResourceState.ACTIVE, "executing apply-workload-cluster.sh success ", client); + } else if ( result.getLastLine().toUpperCase().contains("ALL DONE") ) { + log.info("Shell script not executed successfully in {} for {}. Exit code: {} BUT Last line: {}", WORKINGDIR_PATH, + deploymentFolderPath, exitCode, result.getLastLine()); + resourceClone = updateResourceStatus(resource, SylvaMDResourceState.ACTIVE, + "executing apply-workload-cluster.sh success ", client); } else { log.error("Shell script execution failed in {} for {}. Exit code: {}, Last line: {}", WORKINGDIR_PATH, deploymentFolderPath, exitCode, result.getLastLine());