X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=xappKubernetesOperator%2Finternal%2Fcontroller%2Fxappdep_controller.go;fp=xappKubernetesOperator%2Finternal%2Fcontroller%2Fxappdep_controller.go;h=38cee8de059b6fea1fbb0d81d0072a4b3b224d0c;hb=9dd4aee7e55eccd45714c045a05a7d0d0f140e30;hp=74bb87a8cf4139c03ef25918198d23498eb96c1b;hpb=e12479be6ce3294b93db31fe9684740ca35d2d79;p=ric-plt%2Fricdms.git diff --git a/xappKubernetesOperator/internal/controller/xappdep_controller.go b/xappKubernetesOperator/internal/controller/xappdep_controller.go index 74bb87a..38cee8d 100644 --- a/xappKubernetesOperator/internal/controller/xappdep_controller.go +++ b/xappKubernetesOperator/internal/controller/xappdep_controller.go @@ -39,6 +39,9 @@ func (r *XappDepReconciler) handle_deploy_using_generated_go_code(usage string) // return if usage == "create" { r.CreateAll() + } else { + r.DeleteAll() + } } //+kubebuilder:rbac:groups=depxapp.xapp.com,resources=xappdeps,verbs=get;list;watch;create;update;patch;delete @@ -87,6 +90,9 @@ func (r *XappDepReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct // The object is being deleted if controllerutil.ContainsFinalizer(instance, myFinalizerName) { // remove our finalizer from the list and update it. + logger.Info("--- Job is in Deletion state") + r.handle_deploy_using_generated_go_code("delete") + logger.Info("--- Job has been Delete") controllerutil.RemoveFinalizer(instance, myFinalizerName) if err := r.Update(ctx, instance); err != nil { return ctrl.Result{}, err