Skip to content

Commit db544e2

Browse files
authored
Merge pull request openshift-kni#1313 from openshift-kni/minimize-update-calls-lite
controller: minimize update calls (reduced)
2 parents 32db0cb + ace237c commit db544e2

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

pkg/numaresourcesscheduler/objectstate/sched/sched.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ func (em ExistingManifests) State(mf schedmanifests.Manifests) []objectstate.Obj
109109
Error: em.deploymentError,
110110
Desired: mf.Deployment.DeepCopy(),
111111
Compare: compare.Object,
112-
Merge: merge.MetadataForUpdate,
112+
Merge: merge.ObjectForUpdate,
113113
},
114114
}
115115
}

pkg/objectstate/api/api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func (em *ExistingManifests) State(mf apimanifests.Manifests) []objectstate.Obje
4343
Error: em.CrdError,
4444
Desired: mf.Crd.DeepCopy(),
4545
Compare: compare.Object,
46-
Merge: merge.MetadataForUpdate,
46+
Merge: merge.ObjectForUpdate,
4747
},
4848
}
4949
}

pkg/objectstate/merge/merge.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@
1717
package merge
1818

1919
import (
20-
"fmt"
20+
"errors"
2121

2222
appsv1 "k8s.io/api/apps/v1"
2323
corev1 "k8s.io/api/core/v1"
24-
v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
24+
apiextv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
2525
"k8s.io/apimachinery/pkg/util/sets"
2626

2727
"sigs.k8s.io/controller-runtime/pkg/client"
2828
)
2929

3030
var (
31-
ErrWrongObjectType = fmt.Errorf("given object does not match the merger")
32-
ErrMismatchingObjects = fmt.Errorf("given objects have mismatching types")
31+
ErrWrongObjectType = errors.New("given object does not match the merger")
32+
ErrMismatchingObjects = errors.New("given objects have mismatching types")
3333
)
3434

3535
func ServiceAccountForUpdate(current, updated client.Object) (client.Object, error) {
@@ -42,7 +42,7 @@ func ServiceAccountForUpdate(current, updated client.Object) (client.Object, err
4242
return nil, ErrMismatchingObjects
4343
}
4444
preserveServiceAccountPullSecrets(curSA, updSA)
45-
return MetadataForUpdate(current, updated)
45+
return ObjectForUpdate(current, updated)
4646
}
4747

4848
func ServiceForUpdate(current, updated client.Object) (client.Object, error) {
@@ -55,7 +55,7 @@ func ServiceForUpdate(current, updated client.Object) (client.Object, error) {
5555
return updated, ErrMismatchingObjects
5656
}
5757
preserveIPConfigurations(&curSE.Spec, &updSE.Spec)
58-
return MetadataForUpdate(current, updated)
58+
return ObjectForUpdate(current, updated)
5959
}
6060

6161
func ObjectForUpdate(current, updated client.Object) (client.Object, error) {
@@ -75,8 +75,8 @@ func StatusForUpdate(current client.Object, updated client.Object) (client.Objec
7575
updated.(*appsv1.DaemonSet).Status = currentTyped.Status
7676
case *corev1.Service:
7777
updated.(*corev1.Service).Status = currentTyped.Status
78-
case *v1.CustomResourceDefinition:
79-
updated.(*v1.CustomResourceDefinition).Status = currentTyped.Status
78+
case *apiextv1.CustomResourceDefinition:
79+
updated.(*apiextv1.CustomResourceDefinition).Status = currentTyped.Status
8080
default:
8181
return updated, nil
8282
}

0 commit comments

Comments
 (0)