X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-sme%2Fsrc%2Fmain%2Fjava%2Fcom%2Foransc%2Frappmanager%2Fsme%2Fservice%2FSmeDeployer.java;h=adbf8fed96ae3aa2b0fdd97f20508b8911414e9b;hb=54dca75507277ff5bf3009d482e6bf0c8a053743;hp=fc42f4d3ea2c0444fb2e548d77e4ca4850da1303;hpb=40a82302ff06348e446a2de3c4a552b1ee9bc61b;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-sme/src/main/java/com/oransc/rappmanager/sme/service/SmeDeployer.java b/rapp-manager-sme/src/main/java/com/oransc/rappmanager/sme/service/SmeDeployer.java index fc42f4d..adbf8fe 100755 --- a/rapp-manager-sme/src/main/java/com/oransc/rappmanager/sme/service/SmeDeployer.java +++ b/rapp-manager-sme/src/main/java/com/oransc/rappmanager/sme/service/SmeDeployer.java @@ -96,12 +96,15 @@ public class SmeDeployer implements RappDeployer { if (deployState) { rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.SMEDEPLOYED); } else { + rappInstance.setReason("Unable to deploy SME"); rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.SMEDEPLOYFAILED); } return deployState; } catch (JsonProcessingException e) { logger.warn("Failed to deploy SME functions for Rapp {}", rapp.getName(), e); } + rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.SMEDEPLOYFAILED); + rappInstance.setReason("Unable to deploy SME"); return false; } @@ -118,6 +121,8 @@ public class SmeDeployer implements RappDeployer { } catch (Exception e) { logger.warn("Failed to Undeploy SME functions for Rapp {}", rapp.getName(), e); } + rappInstanceStateMachine.sendRappInstanceEvent(rappInstance, RappEvent.SMEUNDEPLOYFAILED); + rappInstance.setReason("Unable to undeploy SME"); return false; }