@@ -102,15 +102,15 @@ func (r *AppWrapperReconciler) Reconcile(ctx context.Context, req ctrl.Request)
102
102
}
103
103
104
104
// Adds finalizer to the appwrapper if it doesn't exist
105
- if ! controllerutil .ContainsFinalizer (& appwrapper , finalizerName ) {
105
+ if ! controllerutil .ContainsFinalizer (& appwrapper , finalizerName ) && appwrapper . Status . State != "Completed" {
106
106
controllerutil .AddFinalizer (& appwrapper , finalizerName )
107
107
if err := r .Update (ctx , & appwrapper ); err != nil {
108
108
return ctrl.Result {}, err
109
109
}
110
110
return ctrl.Result {}, nil
111
111
}
112
112
113
- if ! appwrapper .ObjectMeta .DeletionTimestamp .IsZero () {
113
+ if ! appwrapper .ObjectMeta .DeletionTimestamp .IsZero () || appwrapper . Status . State == "Completed" {
114
114
if err := r .finalizeScalingDownMachines (ctx , & appwrapper ); err != nil {
115
115
return ctrl.Result {}, err
116
116
}
@@ -126,22 +126,13 @@ func (r *AppWrapperReconciler) Reconcile(ctx context.Context, req ctrl.Request)
126
126
if useMachineSets {
127
127
if reuse {
128
128
res , err := r .reconcileReuseMachineSet (ctx , & appwrapper , demandPerInstanceType )
129
- if err != nil {
130
- klog .Infof ("Error reconciling MachineSet: %s" , err )
131
- }
132
129
return res , err
133
130
} else {
134
131
res , err := r .reconcileCreateMachineSet (ctx , & appwrapper , demandPerInstanceType )
135
- if err != nil {
136
- klog .Infof ("Error reconciling MachineSet: %s" , err )
137
- }
138
132
return res , err
139
133
}
140
134
} else {
141
135
res , err := r .scaleMachinePool (ctx , & appwrapper , demandPerInstanceType )
142
- if err != nil {
143
- klog .Infof ("Error reconciling MachinePool: %s" , err )
144
- }
145
136
return res , err
146
137
}
147
138
}
0 commit comments