@@ -19,7 +19,6 @@ import (
19
19
"fmt"
20
20
"time"
21
21
22
- corev1 "k8s.io/api/core/v1"
23
22
apierrors "k8s.io/apimachinery/pkg/api/errors"
24
23
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
25
24
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -30,7 +29,6 @@ import (
30
29
"github.com/operator-framework/operator-sdk/internal/util/diffutil"
31
30
"github.com/operator-framework/operator-sdk/pkg/helm/internal/types"
32
31
"github.com/operator-framework/operator-sdk/pkg/helm/release"
33
- osdkstatus "github.com/operator-framework/operator-sdk/pkg/status"
34
32
)
35
33
36
34
var _ reconcile.Reconciler = & HelmOperatorReconciler {}
@@ -93,22 +91,18 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
93
91
return reconcile.Result {Requeue : true }, err
94
92
}
95
93
96
- status .SetCondition (& types.HelmAppCondition {
97
- SimpleCondition : osdkstatus.SimpleCondition {
98
- Type : types .ConditionInitialized ,
99
- Status : corev1 .ConditionTrue ,
100
- },
94
+ status .SetCondition (types.HelmAppCondition {
95
+ Type : types .ConditionInitialized ,
96
+ Status : types .StatusTrue ,
101
97
})
102
98
103
99
if err := manager .Sync (context .TODO ()); err != nil {
104
100
log .Error (err , "Failed to sync release" )
105
- status .SetCondition (& types.HelmAppCondition {
106
- SimpleCondition : osdkstatus.SimpleCondition {
107
- Type : types .ConditionIrreconcilable ,
108
- Status : corev1 .ConditionTrue ,
109
- Reason : types .ReasonReconcileError ,
110
- Message : err .Error (),
111
- },
101
+ status .SetCondition (types.HelmAppCondition {
102
+ Type : types .ConditionIrreconcilable ,
103
+ Status : types .StatusTrue ,
104
+ Reason : types .ReasonReconcileError ,
105
+ Message : err .Error (),
112
106
})
113
107
_ = r .updateResourceStatus (o , status )
114
108
return reconcile.Result {}, err
@@ -124,13 +118,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
124
118
uninstalledRelease , err := manager .UninstallRelease (context .TODO ())
125
119
if err != nil && err != release .ErrNotFound {
126
120
log .Error (err , "Failed to uninstall release" )
127
- status .SetCondition (& types.HelmAppCondition {
128
- SimpleCondition : osdkstatus.SimpleCondition {
129
- Type : types .ConditionReleaseFailed ,
130
- Status : corev1 .ConditionTrue ,
131
- Reason : types .ReasonUninstallError ,
132
- Message : err .Error (),
133
- },
121
+ status .SetCondition (types.HelmAppCondition {
122
+ Type : types .ConditionReleaseFailed ,
123
+ Status : types .StatusTrue ,
124
+ Reason : types .ReasonUninstallError ,
125
+ Message : err .Error (),
134
126
})
135
127
_ = r .updateResourceStatus (o , status )
136
128
return reconcile.Result {}, err
@@ -144,12 +136,10 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
144
136
if log .Enabled () {
145
137
fmt .Println (diffutil .Diff (uninstalledRelease .GetManifest (), "" ))
146
138
}
147
- status .SetCondition (& types.HelmAppCondition {
148
- SimpleCondition : osdkstatus.SimpleCondition {
149
- Type : types .ConditionDeployed ,
150
- Status : corev1 .ConditionFalse ,
151
- Reason : types .ReasonUninstallSuccessful ,
152
- },
139
+ status .SetCondition (types.HelmAppCondition {
140
+ Type : types .ConditionDeployed ,
141
+ Status : types .StatusFalse ,
142
+ Reason : types .ReasonUninstallSuccessful ,
153
143
})
154
144
}
155
145
if err := r .updateResourceStatus (o , status ); err != nil {
@@ -173,13 +163,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
173
163
installedRelease , err := manager .InstallRelease (context .TODO ())
174
164
if err != nil {
175
165
log .Error (err , "Failed to install release" )
176
- status .SetCondition (& types.HelmAppCondition {
177
- SimpleCondition : osdkstatus.SimpleCondition {
178
- Type : types .ConditionReleaseFailed ,
179
- Status : corev1 .ConditionTrue ,
180
- Reason : types .ReasonInstallError ,
181
- Message : err .Error (),
182
- },
166
+ status .SetCondition (types.HelmAppCondition {
167
+ Type : types .ConditionReleaseFailed ,
168
+ Status : types .StatusTrue ,
169
+ Reason : types .ReasonInstallError ,
170
+ Message : err .Error (),
183
171
Release : installedRelease ,
184
172
})
185
173
_ = r .updateResourceStatus (o , status )
@@ -199,13 +187,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
199
187
fmt .Println (diffutil .Diff ("" , installedRelease .GetManifest ()))
200
188
}
201
189
log .V (1 ).Info ("Config values" , "values" , installedRelease .GetConfig ())
202
- status .SetCondition (& types.HelmAppCondition {
203
- SimpleCondition : osdkstatus.SimpleCondition {
204
- Type : types .ConditionDeployed ,
205
- Status : corev1 .ConditionTrue ,
206
- Reason : types .ReasonInstallSuccessful ,
207
- Message : installedRelease .GetInfo ().GetStatus ().GetNotes (),
208
- },
190
+ status .SetCondition (types.HelmAppCondition {
191
+ Type : types .ConditionDeployed ,
192
+ Status : types .StatusTrue ,
193
+ Reason : types .ReasonInstallSuccessful ,
194
+ Message : installedRelease .GetInfo ().GetStatus ().GetNotes (),
209
195
Release : installedRelease ,
210
196
})
211
197
err = r .updateResourceStatus (o , status )
@@ -216,13 +202,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
216
202
previousRelease , updatedRelease , err := manager .UpdateRelease (context .TODO ())
217
203
if err != nil {
218
204
log .Error (err , "Failed to update release" )
219
- status .SetCondition (& types.HelmAppCondition {
220
- SimpleCondition : osdkstatus.SimpleCondition {
221
- Type : types .ConditionReleaseFailed ,
222
- Status : corev1 .ConditionTrue ,
223
- Reason : types .ReasonUpdateError ,
224
- Message : err .Error (),
225
- },
205
+ status .SetCondition (types.HelmAppCondition {
206
+ Type : types .ConditionReleaseFailed ,
207
+ Status : types .StatusTrue ,
208
+ Reason : types .ReasonUpdateError ,
209
+ Message : err .Error (),
226
210
Release : updatedRelease ,
227
211
})
228
212
_ = r .updateResourceStatus (o , status )
@@ -242,13 +226,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
242
226
fmt .Println (diffutil .Diff (previousRelease .GetManifest (), updatedRelease .GetManifest ()))
243
227
}
244
228
log .V (1 ).Info ("Config values" , "values" , updatedRelease .GetConfig ())
245
- status .SetCondition (& types.HelmAppCondition {
246
- SimpleCondition : osdkstatus.SimpleCondition {
247
- Type : types .ConditionDeployed ,
248
- Status : corev1 .ConditionTrue ,
249
- Reason : types .ReasonUpdateSuccessful ,
250
- Message : updatedRelease .GetInfo ().GetStatus ().GetNotes (),
251
- },
229
+ status .SetCondition (types.HelmAppCondition {
230
+ Type : types .ConditionDeployed ,
231
+ Status : types .StatusTrue ,
232
+ Reason : types .ReasonUpdateSuccessful ,
233
+ Message : updatedRelease .GetInfo ().GetStatus ().GetNotes (),
252
234
Release : updatedRelease ,
253
235
})
254
236
err = r .updateResourceStatus (o , status )
@@ -258,13 +240,11 @@ func (r HelmOperatorReconciler) Reconcile(request reconcile.Request) (reconcile.
258
240
expectedRelease , err := manager .ReconcileRelease (context .TODO ())
259
241
if err != nil {
260
242
log .Error (err , "Failed to reconcile release" )
261
- status .SetCondition (& types.HelmAppCondition {
262
- SimpleCondition : osdkstatus.SimpleCondition {
263
- Type : types .ConditionIrreconcilable ,
264
- Status : corev1 .ConditionTrue ,
265
- Reason : types .ReasonReconcileError ,
266
- Message : err .Error (),
267
- },
243
+ status .SetCondition (types.HelmAppCondition {
244
+ Type : types .ConditionIrreconcilable ,
245
+ Status : types .StatusTrue ,
246
+ Reason : types .ReasonReconcileError ,
247
+ Message : err .Error (),
268
248
})
269
249
_ = r .updateResourceStatus (o , status )
270
250
return reconcile.Result {}, err
0 commit comments