Skip to content

Commit 79748d6

Browse files
committed
internal/manifests/collector: use v1alpha2.Config yaml method
Signed-off-by: Benedikt Bongartz <[email protected]>
1 parent 92c85a2 commit 79748d6

File tree

4 files changed

+13
-16
lines changed

4 files changed

+13
-16
lines changed

internal/manifests/collector/config_replace.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ type Config struct {
4343
}
4444

4545
func ReplaceConfig(instance v1alpha2.OpenTelemetryCollector) (string, error) {
46-
cfgStr, err := yaml.Marshal(&instance.Spec.Config)
46+
cfgStr, err := instance.Spec.Config.Yaml()
4747
if err != nil {
4848
return "", err
4949
}
@@ -52,12 +52,12 @@ func ReplaceConfig(instance v1alpha2.OpenTelemetryCollector) (string, error) {
5252
return string(cfgStr), nil
5353
}
5454

55-
config, err := adapters.ConfigFromString(string(cfgStr))
55+
config, err := adapters.ConfigFromString(cfgStr)
5656
if err != nil {
5757
return "", err
5858
}
5959

60-
promCfgMap, getCfgPromErr := ta.ConfigToPromConfig(string(cfgStr))
60+
promCfgMap, getCfgPromErr := ta.ConfigToPromConfig(cfgStr)
6161
if getCfgPromErr != nil {
6262
return "", getCfgPromErr
6363
}

internal/manifests/collector/ingress.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818
"fmt"
1919

2020
"github.com/go-logr/logr"
21-
"gopkg.in/yaml.v3"
2221
corev1 "k8s.io/api/core/v1"
2322
networkingv1 "k8s.io/api/networking/v1"
2423
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -143,11 +142,11 @@ func createSubdomainIngressRules(otelcol string, hostname string, ports []corev1
143142
}
144143

145144
func servicePortsFromCfg(logger logr.Logger, otelcol v1alpha2.OpenTelemetryCollector) ([]corev1.ServicePort, error) {
146-
out, err := yaml.Marshal(&otelcol.Spec.Config)
145+
out, err := otelcol.Spec.Config.Yaml()
147146
if err != nil {
148147
return nil, err
149148
}
150-
configFromString, err := adapters.ConfigFromString(string(out))
149+
configFromString, err := adapters.ConfigFromString(out)
151150
if err != nil {
152151
logger.Error(err, "couldn't extract the configuration from the context")
153152
return nil, err

internal/manifests/collector/rbac.go

+4-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ package collector
1717
import (
1818
rbacv1 "k8s.io/api/rbac/v1"
1919
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
20-
"sigs.k8s.io/yaml"
2120

2221
"github.com/open-telemetry/opentelemetry-operator/internal/api/convert"
2322
"github.com/open-telemetry/opentelemetry-operator/internal/manifests"
@@ -32,12 +31,12 @@ func ClusterRole(params manifests.Params) (*rbacv1.ClusterRole, error) {
3231
return nil, err
3332
}
3433

35-
confStr, err := yaml.Marshal(&otelCol.Spec.Config)
34+
confStr, err := otelCol.Spec.Config.Yaml()
3635
if err != nil {
3736
return nil, err
3837
}
3938

40-
configFromString, err := adapters.ConfigFromString(string(confStr))
39+
configFromString, err := adapters.ConfigFromString(confStr)
4140
if err != nil {
4241
params.Log.Error(err, "couldn't extract the configuration from the context")
4342
return nil, nil
@@ -66,11 +65,11 @@ func ClusterRoleBinding(params manifests.Params) (*rbacv1.ClusterRoleBinding, er
6665
if err != nil {
6766
return nil, err
6867
}
69-
confStr, err := yaml.Marshal(&otelCol.Spec.Config)
68+
confStr, err := otelCol.Spec.Config.Yaml()
7069
if err != nil {
7170
return nil, err
7271
}
73-
configFromString, err := adapters.ConfigFromString(string(confStr))
72+
configFromString, err := adapters.ConfigFromString(confStr)
7473
if err != nil {
7574
params.Log.Error(err, "couldn't extract the configuration from the context")
7675
return nil, nil

internal/manifests/collector/service.go

+4-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import (
1919
"strings"
2020

2121
"github.com/go-logr/logr"
22-
"gopkg.in/yaml.v3"
2322
corev1 "k8s.io/api/core/v1"
2423
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2524

@@ -73,12 +72,12 @@ func MonitoringService(params manifests.Params) (*corev1.Service, error) {
7372
name := naming.MonitoringService(otelCol.Name)
7473
labels := manifestutils.Labels(otelCol.ObjectMeta, name, otelCol.Spec.Image, ComponentOpenTelemetryCollector, []string{})
7574

76-
out, err := yaml.Marshal(&otelCol.Spec.Config)
75+
out, err := otelCol.Spec.Config.Yaml()
7776
if err != nil {
7877
return nil, err
7978
}
8079

81-
c, err := adapters.ConfigFromString(string(out))
80+
c, err := adapters.ConfigFromString(out)
8281
if err != nil {
8382
params.Log.Error(err, "couldn't extract the configuration")
8483
return nil, err
@@ -115,12 +114,12 @@ func Service(params manifests.Params) (*corev1.Service, error) {
115114
name := naming.Service(otelCol.Name)
116115
labels := manifestutils.Labels(otelCol.ObjectMeta, name, otelCol.Spec.Image, ComponentOpenTelemetryCollector, []string{})
117116

118-
out, err := yaml.Marshal(&otelCol.Spec.Config)
117+
out, err := otelCol.Spec.Config.Yaml()
119118
if err != nil {
120119
return nil, err
121120
}
122121

123-
configFromString, err := adapters.ConfigFromString(string(out))
122+
configFromString, err := adapters.ConfigFromString(out)
124123
if err != nil {
125124
params.Log.Error(err, "couldn't extract the configuration from the context")
126125
return nil, err

0 commit comments

Comments
 (0)