- elif cmd.FromState == NfDeploymentState.NotInstalled:
- if cmd.ToState == NfDeploymentState.Initial:
+ elif cmd.FromState == NfDeploymentState.Initial \
+ or cmd.FromState == NfDeploymentState.Abnormal:
+
+ if cmd.ToState == NfDeploymentState.Deleting:
+ cmd2 = commands.UninstallNfDeployment(cmd.NfDeploymentId)
+ uninstall_nfdeployment(cmd2, uow)