@@ -17,8 +17,6 @@ limitations under the License.
1717package v1alpha2
1818
1919import (
20- "github.com/pkg/errors"
21-
2220 apiconversion "k8s.io/apimachinery/pkg/conversion"
2321 infrav1alpha3 "sigs.k8s.io/cluster-api-provider-azure/api/v1alpha3"
2422 utilconversion "sigs.k8s.io/cluster-api/util/conversion"
@@ -114,6 +112,10 @@ func Convert_v1alpha3_AzureMachineStatus_To_v1alpha2_AzureMachineStatus(in *infr
114112
115113// Convert_v1alpha2_Image_To_v1alpha3_Image converts from an Images between v1alpha2 and v1alpha3
116114func Convert_v1alpha2_Image_To_v1alpha3_Image (in * Image , out * infrav1alpha3.Image , s apiconversion.Scope ) error { //nolint
115+ if isImageByID (in ) {
116+ out .ID = in .ID
117+ return nil
118+ }
117119 if isAzureMarketPlaceImage (in ) {
118120 out .Marketplace = & infrav1alpha3.AzureMarketplaceImage {
119121 Publisher : * in .Publisher ,
@@ -133,12 +135,7 @@ func Convert_v1alpha2_Image_To_v1alpha3_Image(in *Image, out *infrav1alpha3.Imag
133135 }
134136 return nil
135137 }
136- if isImageByID (in ) {
137- out .ID = in .ID
138- return nil
139- }
140-
141- return errors .New ("cannot determine image type for conversion" )
138+ return nil
142139}
143140
144141// Convert_v1alpha3_Image_To_v1alpha2_Image converts Images from v1alpha3 to v1alpha2
@@ -160,9 +157,9 @@ func Convert_v1alpha3_Image_To_v1alpha2_Image(in *infrav1alpha3.Image, out *Imag
160157 out .Gallery = & in .SharedGallery .Gallery
161158 out .Version = & in .SharedGallery .Version
162159 out .Name = & in .SharedGallery .Name
160+ return nil
163161 }
164-
165- return errors .New ("cannot determine how to convert image from v1alpha3 to v1alpha2" )
162+ return nil
166163}
167164
168165func isAzureMarketPlaceImage (in * Image ) bool {
0 commit comments