Skip to content

Commit

Permalink
add constructors for mfojtik
Browse files Browse the repository at this point in the history
  • Loading branch information
deads2k committed Jan 23, 2020
1 parent b77f02f commit 205b982
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 3 deletions.
8 changes: 8 additions & 0 deletions pkg/operator/resource/resourceapply/generic.go
Expand Up @@ -47,6 +47,14 @@ type ClientHolder struct {
kubeInformers v1helpers.KubeInformersForNamespaces
}

func NewClientHolder() *ClientHolder {
return &ClientHolder{}
}

func NewKubeClientHolder(client kubernetes.Interface) *ClientHolder {
return NewClientHolder().WithKubernetes(client)
}

func (c *ClientHolder) WithKubernetes(client kubernetes.Interface) *ClientHolder {
c.kubeClient = client
return c
Expand Down
Expand Up @@ -180,7 +180,7 @@ func TestBackingResourceController(t *testing.T) {
"manifests/installer-sa.yaml",
"manifests/installer-cluster-rolebinding.yaml",
},
(&resourceapply.ClientHolder{}).WithKubernetes(kubeClient),
resourceapply.NewKubeClientHolder(kubeClient),
tc.operatorClient,
eventRecorder,
)
Expand Down
Expand Up @@ -103,7 +103,7 @@ func (c MonitoringResourceController) sync() error {
return nil
}

directResourceResults := resourceapply.ApplyDirectly((&resourceapply.ClientHolder{}).WithKubernetes(c.kubeClient), c.eventRecorder, c.mustTemplateAsset,
directResourceResults := resourceapply.ApplyDirectly(resourceapply.NewKubeClientHolder(c.kubeClient), c.eventRecorder, c.mustTemplateAsset,
"manifests/prometheus-role.yaml",
"manifests/prometheus-role-binding.yaml",
)
Expand Down
2 changes: 1 addition & 1 deletion pkg/operator/staticpod/controllers.go
Expand Up @@ -251,7 +251,7 @@ func (b *staticPodOperatorControllerBuilder) ToControllers() (RunnableController
"manifests/installer-sa.yaml",
"manifests/installer-cluster-rolebinding.yaml",
},
(&resourceapply.ClientHolder{}).WithKubernetes(b.kubeClient),
resourceapply.NewKubeClientHolder(b.kubeClient),
b.staticPodOperatorClient,
eventRecorder,
).AddKubeInformers(b.kubeInformers))
Expand Down

0 comments on commit 205b982

Please sign in to comment.