Skip to content

Commit 392edfd

Browse files
committed
v1alpha7 restorev1beta1ClusterSpec should not restore Bastion
The bastion has a separate restorer.
1 parent 1eca090 commit 392edfd

File tree

2 files changed

+1
-8
lines changed

2 files changed

+1
-8
lines changed

api/v1alpha7/openstackcluster_conversion.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ var v1alpha7OpenStackClusterRestorer = conversion.RestorerFor[*OpenStackCluster]
7474
return &c.Spec
7575
},
7676
restorev1alpha7ClusterSpec,
77-
7877
// Filter out Bastion, which is restored separately
7978
conversion.HashedFilterField[*OpenStackCluster, OpenStackClusterSpec](
8079
func(s *OpenStackClusterSpec) *OpenStackClusterSpec {
@@ -107,7 +106,6 @@ var v1beta1OpenStackClusterRestorer = conversion.RestorerFor[*infrav1.OpenStackC
107106
return &c.Spec
108107
},
109108
restorev1beta1ClusterSpec,
110-
111109
// Filter out Bastion, which is restored separately
112110
conversion.HashedFilterField[*infrav1.OpenStackCluster, infrav1.OpenStackClusterSpec](
113111
func(s *infrav1.OpenStackClusterSpec) *infrav1.OpenStackClusterSpec {
@@ -167,11 +165,7 @@ func restorev1alpha7ClusterSpec(previous *OpenStackClusterSpec, dst *OpenStackCl
167165
}
168166

169167
func restorev1beta1ClusterSpec(previous *infrav1.OpenStackClusterSpec, dst *infrav1.OpenStackClusterSpec) {
170-
prevBastion := previous.Bastion
171-
dstBastion := dst.Bastion
172-
if prevBastion != nil && dstBastion != nil {
173-
restorev1beta1MachineSpec(&prevBastion.Instance, &dstBastion.Instance)
174-
}
168+
// Bastion is restored separately
175169

176170
// Restore all fields except ID, which should have been copied over in conversion
177171
dst.ExternalNetwork.Name = previous.ExternalNetwork.Name

api/v1alpha7/openstackmachine_conversion.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ var v1beta1OpenStackMachineRestorer = conversion.RestorerFor[*infrav1.OpenStackM
8181
return &c.Status.DependentResources
8282
},
8383
),
84-
8584
// No equivalent in v1alpha7
8685
"refresources": conversion.UnconditionalFieldRestorer(
8786
func(c *infrav1.OpenStackMachine) *infrav1.ReferencedMachineResources {

0 commit comments

Comments
 (0)