Skip to content

Commit 767fb51

Browse files
committed
transportLabels for arbitrary metadata
This opens the way to transport the labels between more resource types.
1 parent f488c71 commit 767fb51

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

internal/controller/hypervisor_controller.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ func syncLabelsAndAnnotations(nodeLabels labels.Set, hypervisor *kvmv1.Hyperviso
162162
}
163163

164164
// transport relevant labels
165-
transportLabels(&node.ObjectMeta, hypervisor)
165+
transportLabels(&node.ObjectMeta, &hypervisor.ObjectMeta)
166166
// transport relevant annotations
167167
transportAggregatesAndTraits(&node.ObjectMeta, hypervisor)
168168
}
@@ -221,12 +221,12 @@ func transportAggregatesAndTraits(node *metav1.ObjectMeta, hypervisor *kvmv1.Hyp
221221
}
222222
}
223223

224-
// transportLabels transports relevant labels from the Node to the Hypervisor spec
225-
func transportLabels(node *metav1.ObjectMeta, hypervisor *kvmv1.Hypervisor) {
224+
// transportLabels transports relevant labels from the source to the destination metadata
225+
func transportLabels(source, destination *metav1.ObjectMeta) {
226226
// transfer labels
227227
for _, transferLabel := range transferLabels {
228-
if label, ok := node.Labels[transferLabel]; ok {
229-
hypervisor.Labels[transferLabel] = label
228+
if label, ok := source.Labels[transferLabel]; ok {
229+
destination.Labels[transferLabel] = label
230230
}
231231
}
232232
}

internal/controller/hypervisor_maintenance_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ func (hec *HypervisorMaintenanceController) ensureEviction(ctx context.Context,
233233
}
234234

235235
// This also transports the label-selector, if set
236-
transportLabels(&eviction.ObjectMeta, hypervisor)
236+
transportLabels(&eviction.ObjectMeta, &hypervisor.ObjectMeta)
237237

238238
if err = hec.Create(ctx, eviction); err != nil {
239239
return metav1.ConditionUnknown, fmt.Errorf("failed to create eviction due to %w", err)

0 commit comments

Comments
 (0)