Skip to content

Commit 1d7366d

Browse files
authored
feat: add support for exact match when looking for an image (#562)
1 parent 5eef520 commit 1d7366d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pkg/api/api.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,6 +2248,20 @@ func (s *ScalewayAPI) GetImageID(needle, arch string) (*ScalewayImageIdentifier,
22482248
if len(images) == 0 {
22492249
return nil, fmt.Errorf("No such image (zone %s, arch %s) : %s", s.Region, arch, needle)
22502250
}
2251+
2252+
// If one image is an exact match we pick it
2253+
for _, image := range images {
2254+
if image.CodeName() == "image:"+needle {
2255+
return &ScalewayImageIdentifier{
2256+
Identifier: image.Identifier,
2257+
Arch: image.Arch,
2258+
// FIXME region, owner hardcoded
2259+
Region: image.Region,
2260+
Owner: "",
2261+
}, nil
2262+
}
2263+
}
2264+
22512265
return nil, showResolverResults(needle, images)
22522266
}
22532267

0 commit comments

Comments
 (0)