Skip to content

Commit 85d6986

Browse files
authored
Merge pull request #443 from CecileRobertMichon/fix-conversion
fix: conversion webhook should not return an error
2 parents 725e1d8 + 88ab09c commit 85d6986

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

api/v1alpha2/azuremachine_conversion.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ limitations under the License.
1717
package v1alpha2
1818

1919
import (
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
116114
func 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

168165
func isAzureMarketPlaceImage(in *Image) bool {

0 commit comments

Comments
 (0)