Skip to content

Commit 18fd77f

Browse files
authored
Reduce "perform updated on X ..." reconciler logs (#584)
* Eliminate "perform updated on dpa metrics service" from logs * restic reconcile log reduction * reduce velero deployment reconcile logs * setDsDefaults is not needed * Revert "Eliminate "perform updated on dpa metrics service" from logs" This reverts commit 45bd6fc. * defaultMode no longer needed * remove prevDs * No need to save deploymentName and ownerRefs * rm typemeta ignores
1 parent 25f2f0b commit 18fd77f

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

controllers/restic.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ func (r *DPAReconciler) ReconcileResticDaemonset(log logr.Logger) (bool, error)
107107
if err := controllerutil.SetControllerReference(&dpa, ds, r.Scheme); err != nil {
108108
return err
109109
}
110-
111110
if _, err := r.buildResticDaemonset(&dpa, ds); err != nil {
112111
return err
113112
}
@@ -144,17 +143,16 @@ func (r *DPAReconciler) buildResticDaemonset(dpa *oadpv1alpha1.DataProtectionApp
144143
return nil, fmt.Errorf("ds cannot be nil")
145144
}
146145

147-
resticDaemonSetName := ds.Name
148-
ownerRefs := ds.OwnerReferences
149-
150-
*ds = *install.DaemonSet(ds.Namespace,
146+
installDs := install.DaemonSet(ds.Namespace,
151147
install.WithResources(r.getResticResourceReqs(dpa)),
152148
install.WithImage(getVeleroImage(dpa)),
153149
install.WithAnnotations(dpa.Spec.PodAnnotations),
154150
install.WithSecret(false))
151+
// Update Items in ObjectMeta
152+
ds.TypeMeta = installDs.TypeMeta
153+
// Update Spec
154+
ds.Spec = installDs.Spec
155155

156-
ds.Name = resticDaemonSetName
157-
ds.OwnerReferences = ownerRefs
158156
return r.customizeResticDaemonset(dpa, ds)
159157
}
160158

@@ -234,6 +232,7 @@ func (r *DPAReconciler) customizeResticDaemonset(dpa *oadpv1alpha1.DataProtectio
234232
if err := credentials.AppendCloudProviderVolumes(dpa, ds, providerNeedsDefaultCreds, hasCloudStorage); err != nil {
235233
return nil, err
236234
}
235+
237236
return ds, nil
238237
}
239238

controllers/velero.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -379,9 +379,7 @@ func (r *DPAReconciler) buildVeleroDeployment(veleroDeployment *appsv1.Deploymen
379379
// TODO! Reuse removeDuplicateValues with interface type
380380
dpa.Spec.Configuration.Velero.DefaultPlugins = removeDuplicatePluginValues(dpa.Spec.Configuration.Velero.DefaultPlugins)
381381
dpa.Spec.Configuration.Velero.FeatureFlags = removeDuplicateValues(dpa.Spec.Configuration.Velero.FeatureFlags)
382-
deploymentName := veleroDeployment.Name //saves desired deployment name before install.Deployment overwrites them.
383-
ownerRefs := veleroDeployment.OwnerReferences // saves desired owner refs
384-
*veleroDeployment = *install.Deployment(veleroDeployment.Namespace,
382+
installDeployment := install.Deployment(veleroDeployment.Namespace,
385383
install.WithResources(r.getVeleroResourceReqs(dpa)),
386384
install.WithImage(getVeleroImage(dpa)),
387385
install.WithFeatures(dpa.Spec.Configuration.Velero.FeatureFlags),
@@ -391,9 +389,8 @@ func (r *DPAReconciler) buildVeleroDeployment(veleroDeployment *appsv1.Deploymen
391389
// our secrets are appended to containers/volumeMounts in credentials.AppendPluginSpecificSpecs function
392390
install.WithSecret(false),
393391
)
394-
// adjust veleroDeployment from install
395-
veleroDeployment.Name = deploymentName //reapply saved deploymentName and owner refs
396-
veleroDeployment.OwnerReferences = ownerRefs
392+
veleroDeployment.TypeMeta = installDeployment.TypeMeta
393+
veleroDeployment.Spec = installDeployment.Spec
397394
return r.customizeVeleroDeployment(dpa, veleroDeployment)
398395
}
399396

0 commit comments

Comments
 (0)