diff --git a/src/kubernetes-api/internal/controller/l2network_controller.go b/src/kubernetes-api/internal/controller/l2network_controller.go
index 5915f860dc28019e5502e14ca86ba371eec2b8bb..ce7411e3ed849a09d72a02cde2cfeddab73aa874 100644
--- a/src/kubernetes-api/internal/controller/l2network_controller.go
+++ b/src/kubernetes-api/internal/controller/l2network_controller.go
@@ -182,12 +182,12 @@ func interDomainReconcile(network *l2smv1.L2Network, log logr.Logger) (l2smv1.Co
 	if network.Spec.Provider == nil {
 		return l2smv1.UnknownStatus, errors.New("ext-vnet doesn't have a provider specified")
 	}
-	clientConfig := sdnclient.ClientConfig{BaseURL: fmt.Sprintf("http://%s/onos/v1", network.Spec.Provider.Domain), Username: "karaf", Password: "karaf"}
+	clientConfig := sdnclient.ClientConfig{BaseURL: fmt.Sprintf("http://%s/onos", network.Spec.Provider.Domain), Username: "karaf", Password: "karaf"}
 
 	externalClient, err := sdnclient.NewClient(sdnclient.InternalType, clientConfig)
 
 	if err != nil {
-		return l2smv1.OfflineStatus, err
+		return l2smv1.OfflineStatus, fmt.Errorf("could not initialize session with external provider: %v", err)
 	}
 
 	exists, err := externalClient.CheckNetworkExists(network.Spec.Type, network.Name)