@@ -60,7 +60,6 @@ func (r *Reconciler) syncRemoteObjects(
60
60
for _ , remoteObj := range remoteObjects {
61
61
remoteObjName := remoteObj .GetName ()
62
62
remoteObjKind := remoteObj .GetObjectKind ().GroupVersionKind ().Kind
63
- remoteObjRV := remoteObj .GetResourceVersion ()
64
63
var remoteResource * v1alpha1.RemoteResource
65
64
for idx := range remoteDatabaseNodeSet .Status .RemoteResources {
66
65
if resources .EqualRemoteResourceWithObject (& remoteDatabaseNodeSet .Status .RemoteResources [idx ], remoteObj ) {
@@ -103,11 +102,11 @@ func (r *Reconciler) syncRemoteObjects(
103
102
fmt .Sprintf ("Failed to get resource %s with name %s: %s" , remoteObjKind , remoteObjName , remoteGetErr ),
104
103
)
105
104
}
106
- remoteDatabaseNodeSet .UpdateRemoteResourceStatus (remoteResource , metav1 .ConditionFalse , remoteObjRV )
107
- return r .updateStatusRemoteObjects (ctx , remoteDatabaseNodeSet , DefaultRequeueDelay )
105
+ return Stop , ctrl.Result {RequeueAfter : DefaultRequeueDelay }, remoteGetErr
108
106
}
109
107
110
108
// Check object existence in local cluster
109
+ remoteObjRV := remoteObj .GetResourceVersion ()
111
110
localObj := resources .CreateResource (remoteObj )
112
111
getErr := r .Client .Get (ctx , types.NamespacedName {
113
112
Name : localObj .GetName (),
@@ -145,7 +144,7 @@ func (r *Reconciler) syncRemoteObjects(
145
144
"Provisioning" ,
146
145
fmt .Sprintf ("RemoteSync CREATE resource %s with name %s" , remoteObjKind , remoteObjName ),
147
146
)
148
- remoteDatabaseNodeSet .UpdateRemoteResourceStatus (remoteResource , metav1 .ConditionFalse , remoteObjRV )
147
+ remoteDatabaseNodeSet .UpdateRemoteResourceStatus (remoteResource , metav1 .ConditionTrue , remoteObjRV )
149
148
return r .updateStatusRemoteObjects (ctx , remoteDatabaseNodeSet , StatusUpdateRequeueDelay )
150
149
}
151
150
0 commit comments