@@ -17,7 +17,6 @@ import (
1717 librbd "github.com/ceph/go-ceph/rbd"
1818 "github.com/containerd/containerd/reference"
1919 "github.com/go-logr/logr"
20- "github.com/ironcore-dev/ceph-provider/api"
2120 providerapi "github.com/ironcore-dev/ceph-provider/api"
2221 "github.com/ironcore-dev/ceph-provider/internal/encryption"
2322 "github.com/ironcore-dev/ceph-provider/internal/round"
@@ -308,6 +307,10 @@ func (r *ImageReconciler) reconcileSnapshot(ctx context.Context, log logr.Logger
308307
309308 log .V (2 ).Info ("Resolve image reference" )
310309 osImgSrc , err := createOsImageSource (toPlatform (img .Spec .ImageArchitecture ))
310+ if err != nil {
311+ return fmt .Errorf ("failed to create os image source: %w" , err )
312+ }
313+
311314 resolvedImg , err := osImgSrc .Resolve (ctx , img .Spec .Image )
312315 if err != nil {
313316 return fmt .Errorf ("failed to resolve image ref in osImgSrc: %w" , err )
@@ -327,7 +330,7 @@ func (r *ImageReconciler) reconcileSnapshot(ctx context.Context, log logr.Logger
327330 }
328331
329332 if img .Spec .ImageArchitecture != nil {
330- snapshotLabels [api .MachineArchitectureLabel ] = * img .Spec .ImageArchitecture
333+ snapshotLabels [providerapi .MachineArchitectureLabel ] = * img .Spec .ImageArchitecture
331334 }
332335
333336 snap , err = r .snapshots .Create (ctx , & providerapi.Snapshot {
0 commit comments