Skip to content

Commit

Permalink
...
Browse files Browse the repository at this point in the history
  • Loading branch information
burmanm committed Dec 14, 2023
1 parent 0234bb9 commit a9aff8a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
3 changes: 1 addition & 2 deletions controllers/medusa/medusarestorejob_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,7 @@ func (r *MedusaRestoreJobReconciler) Reconcile(ctx context.Context, req ctrl.Req

request.Log.Info("The restore operation is complete for DC", "CassandraDatacenter", request.Datacenter.Name)

err = medusa.RefreshSecrets(request.Datacenter, ctx, r.Client, request.Log, r.DefaultDelay)
if err != nil {
if err = medusa.RefreshSecrets(request.Datacenter, ctx, r.Client, logger, r.DefaultDelay); err != nil {
request.Log.Error(err, "Failed to refresh Cassandra users in the DB")
// Not going to bother applying updates here since we hit an error.
return ctrl.Result{RequeueAfter: r.DefaultDelay}, err
Expand Down
7 changes: 4 additions & 3 deletions pkg/medusa/refresh_secrets.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
)

func RefreshSecrets(dc *cassdcapi.CassandraDatacenter, ctx context.Context, client client.Client, logger logr.Logger, requeueDelay time.Duration) error {
println(fmt.Sprintf("Restore complete for DC %#v, Refreshing secrets", dc.ObjectMeta))
logger.Info("Refreshing secrets entered")
userSecrets := []string{}
for _, user := range dc.Spec.Users {
userSecrets = append(userSecrets, user.SecretName)
Expand All @@ -25,7 +25,6 @@ func RefreshSecrets(dc *cassdcapi.CassandraDatacenter, ctx context.Context, clie
} else {
userSecrets = append(userSecrets, dc.Spec.SuperuserSecretName)
}
println(fmt.Sprintf("refreshing user secrets for %v", userSecrets))
// Both Reaper and medusa secrets go into the userSecrets, so they don't need special handling.
for _, i := range userSecrets {
secret := &corev1.Secret{}
Expand All @@ -38,7 +37,9 @@ func RefreshSecrets(dc *cassdcapi.CassandraDatacenter, ctx context.Context, clie
secret.ObjectMeta.Annotations = make(map[string]string)
}
secret.ObjectMeta.Annotations[k8ssandraapi.RefreshAnnotation] = time.Now().String()
reconciliation.ReconcileObject(ctx, client, requeueDelay, *secret)
if req := reconciliation.ReconcileObject(ctx, client, requeueDelay, *secret); req.IsError() {
return fmt.Errorf("refreshSecret reconcile failed")
}
}
return nil

Expand Down

0 comments on commit a9aff8a

Please sign in to comment.