Skip to content

Commit ce34cdf

Browse files
committed
Fix
Signed-off-by: Pavol Loffay <[email protected]>
1 parent 6e4390c commit ce34cdf

File tree

5 files changed

+33
-27
lines changed

5 files changed

+33
-27
lines changed

apis/v1alpha1/convert.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func (src *OpenTelemetryCollector) ConvertTo(dstRaw conversion.Hub) error {
3232
switch t := dstRaw.(type) {
3333
case *v1beta1.OpenTelemetryCollector:
3434
dst := dstRaw.(*v1beta1.OpenTelemetryCollector)
35-
convertedSrc, err := Tov1beta1(*src)
35+
convertedSrc, err := tov1beta1(*src)
3636
if err != nil {
3737
return fmt.Errorf("failed to convert to v1beta1: %w", err)
3838
}
@@ -62,7 +62,7 @@ func (dst *OpenTelemetryCollector) ConvertFrom(srcRaw conversion.Hub) error {
6262
return nil
6363
}
6464

65-
func Tov1beta1(in OpenTelemetryCollector) (v1beta1.OpenTelemetryCollector, error) {
65+
func tov1beta1(in OpenTelemetryCollector) (v1beta1.OpenTelemetryCollector, error) {
6666
copy := in.DeepCopy()
6767
cfg := &v1beta1.Config{}
6868
if err := yaml.Unmarshal([]byte(copy.Spec.Config), cfg); err != nil {

apis/v1alpha1/convert_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func Test_tov1beta1_config(t *testing.T) {
6262
},
6363
}
6464

65-
cfgV2, err := Tov1beta1(cfgV1)
65+
cfgV2, err := tov1beta1(cfgV1)
6666
assert.Nil(t, err)
6767
assert.NotNil(t, cfgV2)
6868
assert.Equal(t, cfgV1.Spec.Args, cfgV2.Spec.Args)
@@ -79,7 +79,7 @@ func Test_tov1beta1_config(t *testing.T) {
7979
},
8080
}
8181

82-
_, err := Tov1beta1(cfgV1)
82+
_, err := tov1beta1(cfgV1)
8383
assert.ErrorContains(t, err, "could not convert config json to v1beta1.Config")
8484
})
8585
}
@@ -310,7 +310,7 @@ func Test_tov1beta1AndBack(t *testing.T) {
310310
},
311311
}
312312

313-
colbeta1, err := Tov1beta1(*colalpha1)
313+
colbeta1, err := tov1beta1(*colalpha1)
314314
require.NoError(t, err)
315315
colalpha1Converted, err := tov1alpha1(colbeta1)
316316
require.NoError(t, err)

controllers/opentelemetrycollector_controller.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package controllers
1818
import (
1919
"context"
2020
"fmt"
21+
"github.com/open-telemetry/opentelemetry-operator/apis/v1beta1"
2122

2223
"github.com/go-logr/logr"
2324
routev1 "github.com/openshift/api/route/v1"
@@ -130,7 +131,8 @@ func (r *OpenTelemetryCollectorReconciler) findOtelOwnedObjects(ctx context.Cont
130131
}
131132

132133
func (r *OpenTelemetryCollectorReconciler) getParams(instance v1alpha1.OpenTelemetryCollector) (manifests.Params, error) {
133-
otelCol, err := v1alpha1.Tov1beta1(instance)
134+
otelCol := v1beta1.OpenTelemetryCollector{}
135+
err := instance.ConvertTo(&otelCol)
134136
if err != nil {
135137
return manifests.Params{}, err
136138
}

pkg/sidecar/pod_test.go

+22-20
Original file line numberDiff line numberDiff line change
@@ -47,33 +47,35 @@ func TestAddSidecarWhenNoSidecarExists(t *testing.T) {
4747
Volumes: []corev1.Volume{{}},
4848
},
4949
}
50-
otelcol, err := v1alpha1.Tov1beta1(
51-
v1alpha1.OpenTelemetryCollector{
52-
ObjectMeta: metav1.ObjectMeta{
53-
Name: "otelcol-sample-with-a-name-that-is-longer-than-sixty-three-characters",
54-
Namespace: "some-app",
55-
},
56-
Spec: v1alpha1.OpenTelemetryCollectorSpec{
57-
Ports: []corev1.ServicePort{
58-
{
59-
Name: "metrics",
60-
Port: 8888,
61-
Protocol: corev1.ProtocolTCP,
62-
},
50+
51+
v1alpha1Col := v1alpha1.OpenTelemetryCollector{
52+
ObjectMeta: metav1.ObjectMeta{
53+
Name: "otelcol-sample-with-a-name-that-is-longer-than-sixty-three-characters",
54+
Namespace: "some-app",
55+
},
56+
Spec: v1alpha1.OpenTelemetryCollectorSpec{
57+
Ports: []corev1.ServicePort{
58+
{
59+
Name: "metrics",
60+
Port: 8888,
61+
Protocol: corev1.ProtocolTCP,
6362
},
64-
InitContainers: []corev1.Container{
65-
{
66-
Name: "test",
67-
},
63+
},
64+
InitContainers: []corev1.Container{
65+
{
66+
Name: "test",
6867
},
69-
Config: `
68+
},
69+
Config: `
7070
receivers:
7171
exporters:
7272
processors:
7373
`,
74-
},
7574
},
76-
)
75+
}
76+
77+
otelcol := v1beta1.OpenTelemetryCollector{}
78+
err := v1alpha1Col.ConvertTo(&otelcol)
7779
require.NoError(t, err)
7880
otelcolYaml, err := otelcol.Spec.Config.Yaml()
7981
require.NoError(t, err)

pkg/sidecar/podmutator.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ package sidecar
1717
import (
1818
"context"
1919
"errors"
20+
"github.com/open-telemetry/opentelemetry-operator/apis/v1beta1"
2021
"strings"
2122

2223
"github.com/go-logr/logr"
@@ -97,7 +98,8 @@ func (p *sidecarPodMutator) Mutate(ctx context.Context, ns corev1.Namespace, pod
9798
// we should add the sidecar.
9899
logger.V(1).Info("injecting sidecar into pod", "otelcol-namespace", otelcol.Namespace, "otelcol-name", otelcol.Name)
99100

100-
otc, err := v1alpha1.Tov1beta1(otelcol)
101+
otc := v1beta1.OpenTelemetryCollector{}
102+
err = otelcol.ConvertTo(&otc)
101103
if err != nil {
102104
return corev1.Pod{}, err
103105
}

0 commit comments

Comments
 (0)