Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.

Commit c17af10

Browse files
committed
Fixed platform detection in webhook
1 parent 8f8b38c commit c17af10

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

api/v1alpha1/splunkotelagent_webhook.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ import (
1818
"fmt"
1919
"strings"
2020

21-
"github.com/signalfx/splunk-otel-operator/pkg/platform"
2221
v1 "k8s.io/api/core/v1"
2322
"k8s.io/apimachinery/pkg/runtime"
2423
ctrl "sigs.k8s.io/controller-runtime"
2524
logf "sigs.k8s.io/controller-runtime/pkg/log"
2625
"sigs.k8s.io/controller-runtime/pkg/webhook"
26+
27+
"github.com/signalfx/splunk-otel-operator/internal/config"
28+
"github.com/signalfx/splunk-otel-operator/pkg/platform"
2729
)
2830

2931
const (
@@ -35,10 +37,10 @@ const (
3537
// log is for logging in this package.
3638
var agentlog = logf.Log.WithName("splunkotelagent-resource")
3739

38-
var currentPlatform platform.Platform = platform.Unknown
40+
var cfg *config.Config
3941

40-
func (r *SplunkOtelAgent) SetupWebhookWithManager(mgr ctrl.Manager, platform platform.Platform) error {
41-
currentPlatform = platform
42+
func (r *SplunkOtelAgent) SetupWebhookWithManager(mgr ctrl.Manager, c *config.Config) error {
43+
cfg = c
4244
return ctrl.NewWebhookManagedBy(mgr).
4345
For(r).
4446
Complete()
@@ -271,7 +273,7 @@ func (r *SplunkOtelAgent) defaultClusterReceiver() {
271273
}
272274

273275
if spec.Config == "" {
274-
if currentPlatform == platform.OpenShift {
276+
if cfg.Platform() == platform.OpenShift {
275277
spec.Config = defaultClusterReceiverConfigOpenshift
276278
} else {
277279
spec.Config = defaultClusterReceiverConfig

main.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -154,16 +154,10 @@ func main() {
154154
}
155155

156156
if os.Getenv("ENABLE_WEBHOOKS") != "false" {
157-
if err = (&v1alpha1.SplunkOtelAgent{}).SetupWebhookWithManager(mgr, cfg.Platform()); err != nil {
157+
if err = (&v1alpha1.SplunkOtelAgent{}).SetupWebhookWithManager(mgr, &cfg); err != nil {
158158
setupLog.Error(err, "unable to create webhook", "webhook", "SplunkOtelAgent")
159159
os.Exit(1)
160160
}
161-
162-
/*
163-
mgr.GetWebhookServer().Register("/mutate-v1-pod", &webhook.Admission{
164-
Handler: podinjector.NewPodSidecarInjector(cfg, ctrl.Log.WithName("sidecar"), mgr.GetClient()),
165-
})
166-
*/
167161
}
168162
// +kubebuilder:scaffold:builder
169163

0 commit comments

Comments
 (0)