Skip to content

Commit 7e3bd8e

Browse files
committed
Fix descriptor handling for the OCI spec
1 parent b6aab5f commit 7e3bd8e

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@ require (
120120
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
121121
sigs.k8s.io/randfill v1.0.0 // indirect
122122
sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect
123-
sigs.k8s.io/yaml v1.5.0 // indirect
123+
sigs.k8s.io/yaml v1.6.0 // indirect
124124
)

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,5 +321,5 @@ sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxO
321321
sigs.k8s.io/structured-merge-diff/v4 v4.7.0 h1:qPeWmscJcXP0snki5IYF79Z8xrl8ETFxgMd7wez1XkI=
322322
sigs.k8s.io/structured-merge-diff/v4 v4.7.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps=
323323
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=
324-
sigs.k8s.io/yaml v1.5.0 h1:M10b2U7aEUY6hRtU870n2VTPgR5RZiL/I6Lcc2F4NUQ=
325-
sigs.k8s.io/yaml v1.5.0/go.mod h1:wZs27Rbxoai4C0f8/9urLZtZtF3avA3gKvGyPdDqTO4=
324+
sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs=
325+
sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4=

internal/controller/serverbootconfiguration_pxe_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ func (r *ServerBootConfigurationPXEReconciler) getLayerDigestsFromNestedManifest
228228
return "", "", "", fmt.Errorf("failed to resolve image reference: %w", err)
229229
}
230230

231-
targetManifestDesc := desc
232231
manifestData, err := fetchContent(ctx, resolver, name, desc)
233232
if err != nil {
234233
return "", "", "", fmt.Errorf("failed to fetch manifest data: %w", err)
@@ -240,6 +239,7 @@ func (r *ServerBootConfigurationPXEReconciler) getLayerDigestsFromNestedManifest
240239
}
241240

242241
if desc.MediaType == ocispec.MediaTypeImageIndex {
242+
var targetManifestDesc ocispec.Descriptor
243243
var indexManifest ocispec.Index
244244
if err := json.Unmarshal(manifestData, &indexManifest); err != nil {
245245
return "", "", "", fmt.Errorf("failed to unmarshal index manifest: %w", err)

internal/controller/serverbootconfiguration_pxe_controller_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import (
3131
var _ = Describe("ServerBootConfiguration Controller", func() {
3232
ns := SetupTest()
3333

34-
It("should map a new ServerBootConfiguration", func(ctx SpecContext) {
34+
It("should map a ServerBootConfiguration using ironcore oci image", func(ctx SpecContext) {
3535
By("creating a new Server object")
3636
server := &metalv1alpha1.Server{
3737
ObjectMeta: metav1.ObjectMeta{
@@ -64,7 +64,7 @@ var _ = Describe("ServerBootConfiguration Controller", func() {
6464
ServerRef: corev1.LocalObjectReference{
6565
Name: server.Name,
6666
},
67-
Image: "ghcr.io/ironcore-dev/os-images/test-image:100.1",
67+
Image: "ghcr.io/ironcore-dev/os-images/gardenlinux:1877.0",
6868
IgnitionSecretRef: &corev1.LocalObjectReference{Name: "foo"},
6969
},
7070
}
@@ -92,7 +92,7 @@ var _ = Describe("ServerBootConfiguration Controller", func() {
9292
))
9393
})
9494

95-
It("should map a new ServerBootConfiguration", func(ctx SpecContext) {
95+
It("should map a ServerBootConfiguration using gardenlinux oci image", func(ctx SpecContext) {
9696
By("creating a new Server object")
9797
server := &metalv1alpha1.Server{
9898
ObjectMeta: metav1.ObjectMeta{
@@ -125,7 +125,7 @@ var _ = Describe("ServerBootConfiguration Controller", func() {
125125
ServerRef: corev1.LocalObjectReference{
126126
Name: server.Name,
127127
},
128-
Image: "ghcr.io/ironcore-dev/os-images/test-image:100.1",
128+
Image: "ghcr.io/gardenlinux/gardenlinux:1772.0",
129129
IgnitionSecretRef: &corev1.LocalObjectReference{Name: "foo"},
130130
},
131131
}

0 commit comments

Comments
 (0)