Skip to content

Commit d1c6a75

Browse files
Remove extra object meta from cloudstack machine template
1 parent 078172c commit d1c6a75

11 files changed

+1172
-177
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,9 @@ run-e2e-smoke:
298298
./hack/ensure-cloud-config-yaml.sh
299299
JOB="\"CAPC E2E SMOKE TEST\"" $(MAKE) run-e2e
300300

301+
run-e2e-smoke:
302+
JOB="\"CAPC E2E SMOKE TEST\"" $(MAKE) run-e2e
303+
301304
##@ Cleanup
302305
## --------------------------------------
303306
## Cleanup

api/v1beta1/cloudstackaffinitygroup_conversion.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ limitations under the License.
1717
package v1beta1
1818

1919
import (
20-
"sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta2"
20+
"sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta3"
2121
"sigs.k8s.io/controller-runtime/pkg/conversion"
2222
)
2323

2424
func (src *CloudStackAffinityGroup) ConvertTo(dstRaw conversion.Hub) error { // nolint
25-
dst := dstRaw.(*v1beta2.CloudStackAffinityGroup)
26-
return Convert_v1beta1_CloudStackAffinityGroup_To_v1beta2_CloudStackAffinityGroup(src, dst, nil)
25+
dst := dstRaw.(*v1beta3.CloudStackAffinityGroup)
26+
return Convert_v1beta1_CloudStackAffinityGroup_To_v1beta3_CloudStackAffinityGroup(src, dst, nil)
2727
}
2828

2929
func (dst *CloudStackAffinityGroup) ConvertFrom(srcRaw conversion.Hub) error { // nolint
30-
src := srcRaw.(*v1beta2.CloudStackAffinityGroup)
31-
return Convert_v1beta2_CloudStackAffinityGroup_To_v1beta1_CloudStackAffinityGroup(src, dst, nil)
30+
src := srcRaw.(*v1beta3.CloudStackAffinityGroup)
31+
return Convert_v1beta3_CloudStackAffinityGroup_To_v1beta1_CloudStackAffinityGroup(src, dst, nil)
3232
}

api/v1beta1/zz_generated.conversion.go

Lines changed: 1031 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1beta2/cloudstackmachine_types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ type CloudStackMachineSpec struct {
8989
// cloud-init has built-in support for gzip-compressed user data, ignition does not
9090
//
9191
// +optional
92+
// +k8s:conversion-gen=false
9293
UncompressedUserData *bool `json:"uncompressedUserData,omitempty"`
9394
}
9495

@@ -139,10 +140,12 @@ type CloudStackMachineStatus struct {
139140

140141
// Status indicates the status of the provider resource.
141142
// +optional
143+
// +k8s:conversion-gen=false
142144
Status *string `json:"status,omitempty"`
143145

144146
// Reason indicates the reason of status failure
145147
// +optional
148+
// +k8s:conversion-gen=false
146149
Reason *string `json:"reason,omitempty"`
147150
}
148151

api/v1beta3/cloudstackaffinitygroup_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ type CloudStackAffinityGroupSpec struct {
3737

3838
// FailureDomainName -- the name of the FailureDomain the machine is placed in.
3939
// +optional
40-
// +k8s:conversion-gen=false
4140
FailureDomainName string `json:"failureDomainName,omitempty"`
4241
}
4342

api/v1beta3/cloudstackisolatednetwork_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ type CloudStackIsolatedNetworkSpec struct {
3737
// The kubernetes control plane endpoint.
3838
ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`
3939

40-
//+k8s:conversion-gen=false
4140
// FailureDomainName -- the FailureDomain the network is placed in.
4241
FailureDomainName string `json:"failureDomainName"`
4342
}

api/v1beta3/cloudstackmachine_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ type CloudStackMachineSpec struct {
8282

8383
// FailureDomainName -- the name of the FailureDomain the machine is placed in.
8484
// +optional
85-
// +k8s:conversion-gen=false
8685
FailureDomainName string `json:"failureDomainName,omitempty"`
8786

8887
// UncompressedUserData specifies whether the user data is gzip-compressed.

api/v1beta3/cloudstackmachinetemplate_types.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,9 @@ package v1beta3
1818

1919
import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2020

21-
type CloudStackMachineTemplateResource struct {
22-
// Standard object's metadata.
23-
// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
24-
// +optional
25-
// +nullable
26-
ObjectMeta metav1.ObjectMeta `json:"metadata,omitempty"`
27-
Spec CloudStackMachineSpec `json:"spec"`
28-
}
29-
3021
// CloudStackMachineTemplateSpec defines the desired state of CloudStackMachineTemplate
3122
type CloudStackMachineTemplateSpec struct {
32-
Spec CloudStackMachineTemplateResource `json:"template"`
23+
Template CloudStackMachineSpec `json:"template"`
3324
}
3425

3526
//+kubebuilder:object:root=true

api/v1beta3/cloudstackmachinetemplate_webhook.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ func (r *CloudStackMachineTemplate) ValidateCreate() error {
5757

5858
var errorList field.ErrorList
5959

60-
// CloudStackMachineTemplateSpec.CloudStackMachineTemplateResource.CloudStackMachineSpec
61-
spec := r.Spec.Spec.Spec
60+
// CloudStackMachineTemplateSpec.CloudStackMachineSpec
61+
spec := r.Spec.Template
6262

6363
affinity := strings.ToLower(spec.Affinity)
6464
if !(affinity == "" || affinity == "no" || affinity == "pro" || affinity == "anti") {
@@ -86,8 +86,8 @@ func (r *CloudStackMachineTemplate) ValidateUpdate(old runtime.Object) error {
8686
}
8787

8888
// CloudStackMachineTemplateSpec.CloudStackMachineTemplateResource.CloudStackMachineSpec
89-
spec := r.Spec.Spec.Spec
90-
oldSpec := oldMachineTemplate.Spec.Spec.Spec
89+
spec := r.Spec.Template
90+
oldSpec := oldMachineTemplate.Spec.Template
9191

9292
errorList := field.ErrorList(nil)
9393
errorList = webhookutil.EnsureEqualStrings(spec.Offering.ID, oldSpec.Offering.ID, "offering", errorList)

api/v1beta3/zz_generated.deepcopy.go

Lines changed: 1 addition & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)