"context"
"fmt"
k8sv1alpha1 "ovn4nfv-k8s-plugin/pkg/apis/k8s/v1alpha1"
-
- // corev1 "k8s.io/api/core/v1"
"github.com/go-logr/logr"
"k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/runtime"
"ovn4nfv-k8s-plugin/internal/pkg/ovn"
"ovn4nfv-k8s-plugin/pkg/utils"
+ "reflect"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller"
"sigs.k8s.io/controller-runtime/pkg/handler"
return err
}
err = ovnCtl.CreateNetwork(cr)
- if err != nil {
+ if err != nil && !reflect.DeepEqual(err, fmt.Errorf("LS exists")) {
// Log the error
reqLogger.Error(err, "Error Creating Network")
cr.Status.State = k8sv1alpha1.CreateInternalError