@@ -42,8 +42,8 @@ import (
4242 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
4343)
4444
45- // DevWorkspacePrunerReconciler reconciles DevWorkspace objects for pruning purposes .
46- type DevWorkspacePrunerReconciler struct {
45+ // CleanupCronJobReconciler reconciles `CleanupCronJob` configuration for the purpose of pruning stale DevWorkspaces .
46+ type CleanupCronJobReconciler struct {
4747 client.Client
4848 Log logr.Logger
4949 Scheme * runtime.Scheme
@@ -105,9 +105,9 @@ func shouldReconcileOnUpdate(e event.UpdateEvent, log logr.Logger) bool {
105105}
106106
107107// SetupWithManager sets up the controller with the Manager.
108- func (r * DevWorkspacePrunerReconciler ) SetupWithManager (mgr ctrl.Manager ) error {
108+ func (r * CleanupCronJobReconciler ) SetupWithManager (mgr ctrl.Manager ) error {
109109 log := r .Log .WithName ("setupWithManager" )
110- log .Info ("Setting up DevWorkspacePrunerReconciler " )
110+ log .Info ("Setting up CleanupCronJobReconciler " )
111111
112112 configPredicate := predicate.Funcs {
113113 UpdateFunc : func (e event.UpdateEvent ) bool {
@@ -122,7 +122,7 @@ func (r *DevWorkspacePrunerReconciler) SetupWithManager(mgr ctrl.Manager) error
122122 r .cron = cron .New ()
123123
124124 return ctrl .NewControllerManagedBy (mgr ).
125- Named ("DevWorkspacePruner " ).
125+ Named ("CleanupCronJob " ).
126126 Watches (& source.Kind {Type : & controllerv1alpha1.DevWorkspaceOperatorConfig {}},
127127 handler .EnqueueRequestsFromMapFunc (func (object client.Object ) []ctrl.Request {
128128 operatorNamespace , err := infrastructure .GetNamespace ()
@@ -150,10 +150,10 @@ func (r *DevWorkspacePrunerReconciler) SetupWithManager(mgr ctrl.Manager) error
150150// +kubebuilder:rbac:groups=workspace.devfile.io,resources=devworkspaces,verbs=get;list;delete
151151// +kubebuilder:rbac:groups=controller.devfile.io,resources=devworkspaceoperatorconfigs,verbs=get;list;watch
152152
153- // Reconcile is the main reconciliation loop for the pruner controller.
154- func (r * DevWorkspacePrunerReconciler ) Reconcile (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
153+ // Reconcile is the main reconciliation loop for the CleanupCronJob controller.
154+ func (r * CleanupCronJobReconciler ) Reconcile (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
155155 log := r .Log
156- log .Info ("Reconciling DevWorkspacePruner " , "DWOC" , req .NamespacedName )
156+ log .Info ("Reconciling CleanupCronJob " , "DWOC" , req .NamespacedName )
157157
158158 dwOperatorConfig := & controllerv1alpha1.DevWorkspaceOperatorConfig {}
159159 err := r .Get (ctx , req .NamespacedName , dwOperatorConfig )
@@ -187,7 +187,7 @@ func (r *DevWorkspacePrunerReconciler) Reconcile(ctx context.Context, req ctrl.R
187187 return ctrl.Result {}, nil
188188}
189189
190- func (r * DevWorkspacePrunerReconciler ) startCron (ctx context.Context , cleanupConfig * controllerv1alpha1.CleanupCronJobConfig , logger logr.Logger ) {
190+ func (r * CleanupCronJobReconciler ) startCron (ctx context.Context , cleanupConfig * controllerv1alpha1.CleanupCronJobConfig , logger logr.Logger ) {
191191 log := logger .WithName ("cron" )
192192 log .Info ("Starting cron scheduler" )
193193
@@ -224,7 +224,7 @@ func (r *DevWorkspacePrunerReconciler) startCron(ctx context.Context, cleanupCon
224224 r .cron .Start ()
225225}
226226
227- func (r * DevWorkspacePrunerReconciler ) stopCron (logger logr.Logger ) {
227+ func (r * CleanupCronJobReconciler ) stopCron (logger logr.Logger ) {
228228 log := logger .WithName ("cron" )
229229 log .Info ("Stopping cron scheduler" )
230230
@@ -240,7 +240,7 @@ func (r *DevWorkspacePrunerReconciler) stopCron(logger logr.Logger) {
240240 log .Info ("Cron scheduler stopped" )
241241}
242242
243- func (r * DevWorkspacePrunerReconciler ) pruneDevWorkspaces (ctx context.Context , retainTime time.Duration , dryRun bool , logger logr.Logger ) error {
243+ func (r * CleanupCronJobReconciler ) pruneDevWorkspaces (ctx context.Context , retainTime time.Duration , dryRun bool , logger logr.Logger ) error {
244244 log := logger .WithName ("pruner" )
245245
246246 // create a prune strategy based on the configuration
@@ -283,7 +283,7 @@ func (r *DevWorkspacePrunerReconciler) pruneDevWorkspaces(ctx context.Context, r
283283
284284// pruneStrategy returns a StrategyFunc that will return a list of
285285// DevWorkspaces to prune based on the lastTransitionTime of the 'Started' condition.
286- func (r * DevWorkspacePrunerReconciler ) pruneStrategy (retainTime time.Duration , logger logr.Logger ) prune.StrategyFunc {
286+ func (r * CleanupCronJobReconciler ) pruneStrategy (retainTime time.Duration , logger logr.Logger ) prune.StrategyFunc {
287287 log := logger .WithName ("pruneStrategy" )
288288
289289 return func (ctx context.Context , objs []client.Object ) ([]client.Object , error ) {
@@ -295,7 +295,7 @@ func (r *DevWorkspacePrunerReconciler) pruneStrategy(retainTime time.Duration, l
295295
296296// dryRunPruneStrategy returns a StrategyFunc that will always return an empty list of DevWorkspaces to prune.
297297// This is used for dry-run mode.
298- func (r * DevWorkspacePrunerReconciler ) dryRunPruneStrategy (retainTime time.Duration , logger logr.Logger ) prune.StrategyFunc {
298+ func (r * CleanupCronJobReconciler ) dryRunPruneStrategy (retainTime time.Duration , logger logr.Logger ) prune.StrategyFunc {
299299 log := logger .WithName ("dryRunPruneStrategy" )
300300
301301 return func (ctx context.Context , objs []client.Object ) ([]client.Object , error ) {
0 commit comments