Skip to content

Commit 9198a2c

Browse files
committed
remove unnecessary interface to force compile failure on users
1 parent 9f8a255 commit 9198a2c

File tree

5 files changed

+5
-83
lines changed

5 files changed

+5
-83
lines changed

pkg/operator/apiserver/controllerset/apiservercontrollerset.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ func (cs *APIServerControllerSet) WithRevisionController(
310310
configMaps []revisioncontroller.RevisionResource,
311311
secrets []revisioncontroller.RevisionResource,
312312
kubeInformersForTargetNamespace kubeinformers.SharedInformerFactory,
313-
revisionClient revisioncontroller.LatestRevisionClient,
313+
operatorClient v1helpers.OperatorClient,
314314
configMapGetter corev1client.ConfigMapsGetter,
315315
secretGetter corev1client.SecretsGetter,
316316
) *APIServerControllerSet {
@@ -320,7 +320,7 @@ func (cs *APIServerControllerSet) WithRevisionController(
320320
configMaps,
321321
secrets,
322322
kubeInformersForTargetNamespace,
323-
revisionClient,
323+
operatorClient,
324324
configMapGetter,
325325
secretGetter,
326326
cs.eventRecorder,

pkg/operator/revisioncontroller/revision_controller.go

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,6 @@ import (
2424
"k8s.io/klog/v2"
2525
)
2626

27-
// LatestRevisionClient is an operator client for an operator status with a latest revision field.
28-
// Deprecated
29-
type LatestRevisionClient interface {
30-
v1helpers.OperatorClient
31-
32-
// GetLatestRevisionState returns the spec, status and latest revision.
33-
GetLatestRevisionState() (spec *operatorv1.OperatorSpec, status *operatorv1.OperatorStatus, rev int32, rv string, err error)
34-
// UpdateLatestRevisionOperatorStatus updates the status with the given latestAvailableRevision and the by applying the given updateFuncs.
35-
UpdateLatestRevisionOperatorStatus(ctx context.Context, latestAvailableRevision int32, updateFuncs ...v1helpers.UpdateStatusFunc) (*operatorv1.OperatorStatus, bool, error)
36-
}
37-
3827
// RevisionController is a controller that watches a set of configmaps and secrets and them against a revision snapshot
3928
// of them. If the original resources changes, the revision counter is increased, stored in LatestAvailableRevision
4029
// field of the operator config and new snapshots suffixed by the revision are created.

pkg/operator/revisioncontroller/revision_controller_test.go

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ func TestRevisionController(t *testing.T) {
538538
tc.testConfigs,
539539
tc.testSecrets,
540540
informers.NewSharedInformerFactoryWithOptions(kubeClient, 1*time.Minute, informers.WithNamespace(tc.targetNamespace)),
541-
StaticPodLatestRevisionClient{StaticPodOperatorClient: tc.staticPodOperatorClient},
541+
tc.staticPodOperatorClient,
542542
kubeClient.CoreV1(),
543543
kubeClient.CoreV1(),
544544
eventRecorder,
@@ -566,25 +566,6 @@ func TestRevisionController(t *testing.T) {
566566
}
567567
}
568568

569-
type fakeStaticPodLatestRevisionClient struct {
570-
v1helpers.StaticPodOperatorClient
571-
client *StaticPodLatestRevisionClient
572-
updateLatestRevisionOperatorStatusErrs bool
573-
}
574-
575-
var _ LatestRevisionClient = &fakeStaticPodLatestRevisionClient{}
576-
577-
func (c fakeStaticPodLatestRevisionClient) GetLatestRevisionState() (*operatorv1.OperatorSpec, *operatorv1.OperatorStatus, int32, string, error) {
578-
return c.client.GetLatestRevisionState()
579-
}
580-
581-
func (c fakeStaticPodLatestRevisionClient) UpdateLatestRevisionOperatorStatus(ctx context.Context, latestAvailableRevision int32, updateFuncs ...v1helpers.UpdateStatusFunc) (*operatorv1.OperatorStatus, bool, error) {
582-
if c.updateLatestRevisionOperatorStatusErrs {
583-
return nil, false, fmt.Errorf("Operation cannot be fulfilled on kubeapiservers.operator.openshift.io \"cluster\": the object has been modified; please apply your changes to the latest version and try again")
584-
}
585-
return c.client.UpdateLatestRevisionOperatorStatus(ctx, latestAvailableRevision, updateFuncs...)
586-
}
587-
588569
func TestRevisionControllerRevisionCreatedFailedStatusUpdate(t *testing.T) {
589570
startingObjects := []runtime.Object{
590571
&v1.Secret{ObjectMeta: metav1.ObjectMeta{Name: "test-secret", Namespace: targetNamespace}},
@@ -832,7 +813,7 @@ func TestSyncWithRevisionPrecondition(t *testing.T) {
832813
tc.testConfigs,
833814
tc.testSecrets,
834815
informers.NewSharedInformerFactoryWithOptions(kubeClient, 1*time.Minute, informers.WithNamespace(targetNamespace)),
835-
StaticPodLatestRevisionClient{StaticPodOperatorClient: tc.staticPodOperatorClient},
816+
tc.staticPodOperatorClient,
836817
kubeClient.CoreV1(),
837818
kubeClient.CoreV1(),
838819
eventRecorder,

pkg/operator/revisioncontroller/staticpod.go

Lines changed: 0 additions & 48 deletions
This file was deleted.

pkg/operator/staticpod/controllers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ func (b *staticPodOperatorControllerBuilder) ToControllers() (manager.Controller
236236
b.revisionConfigMaps,
237237
b.revisionSecrets,
238238
operandInformers,
239-
revisioncontroller.StaticPodLatestRevisionClient{StaticPodOperatorClient: b.staticPodOperatorClient},
239+
b.staticPodOperatorClient,
240240
configMapClient,
241241
secretClient,
242242
eventRecorder,

0 commit comments

Comments
 (0)