+ if failed_detail:
+ self.logger.error(logging_text + " ;".join(failed_detail))
+ db_nsir_update["operational-status"] = "failed"
+ db_nsir_update["detailed-status"] = "Deletion errors " + "; ".join(failed_detail)
+ db_nsilcmop_update["detailed-status"] = "; ".join(failed_detail)
+ db_nsilcmop_update["operationState"] = nsilcmop_operation_state = "FAILED"
+ db_nsilcmop_update["statusEnteredTime"] = time()
+ else:
+ db_nsir_update["operational-status"] = "terminated"
+ db_nsir_update["detailed-status"] = "done"
+ db_nsir_update["config-status"] = "configured"
+ db_nsir_update["_admin.nsiState"] = "NOT_INSTANTIATED"
+ db_nsilcmop_update["detailed-status"] = "Done"
+ db_nsilcmop_update["operationState"] = nsilcmop_operation_state = "COMPLETED"
+ db_nsilcmop_update["statusEnteredTime"] = time()
+ if db_nsilcmop["operationParams"].get("autoremove"):
+ autoremove = True
+