@@ -24,10 +24,11 @@ func (r *Reconciler) setInitPipelineStatus(
24
24
) (bool , ctrl.Result , error ) {
25
25
if database .Status .State == DatabasePreparing {
26
26
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
27
- Type : DatabaseInitializedCondition ,
28
- Status : metav1 .ConditionFalse ,
29
- Reason : ReasonInProgress ,
30
- Message : "Database has not been initialized yet" ,
27
+ Type : DatabaseInitializedCondition ,
28
+ Status : metav1 .ConditionFalse ,
29
+ Reason : ReasonInProgress ,
30
+ ObservedGeneration : database .Generation ,
31
+ Message : "Database has not been initialized yet" ,
31
32
})
32
33
database .Status .State = DatabaseInitializing
33
34
return r .updateStatus (ctx , database , StatusUpdateRequeueDelay )
@@ -58,16 +59,18 @@ func (r *Reconciler) setInitDatabaseCompleted(
58
59
message string ,
59
60
) (bool , ctrl.Result , error ) {
60
61
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
61
- Type : DatabaseInitializedCondition ,
62
- Status : metav1 .ConditionTrue ,
63
- Reason : ReasonCompleted ,
64
- Message : message ,
62
+ Type : DatabaseInitializedCondition ,
63
+ Status : metav1 .ConditionTrue ,
64
+ Reason : ReasonCompleted ,
65
+ ObservedGeneration : database .Generation ,
66
+ Message : message ,
65
67
})
66
68
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
67
- Type : CreateDatabaseOperationCondition ,
68
- Status : metav1 .ConditionTrue ,
69
- Reason : ReasonCompleted ,
70
- Message : "Tenant creation operation is completed" ,
69
+ Type : CreateDatabaseOperationCondition ,
70
+ Status : metav1 .ConditionTrue ,
71
+ Reason : ReasonCompleted ,
72
+ ObservedGeneration : database .Generation ,
73
+ Message : "Tenant creation operation is completed" ,
71
74
})
72
75
return r .updateStatus (ctx , database , StatusUpdateRequeueDelay )
73
76
}
@@ -90,10 +93,11 @@ func (r *Reconciler) checkCreateDatabaseOperation(
90
93
errMessage ,
91
94
)
92
95
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
93
- Type : CreateDatabaseOperationCondition ,
94
- Status : metav1 .ConditionFalse ,
95
- Reason : ReasonFailed ,
96
- Message : errMessage ,
96
+ Type : CreateDatabaseOperationCondition ,
97
+ Status : metav1 .ConditionFalse ,
98
+ Reason : ReasonFailed ,
99
+ ObservedGeneration : database .Generation ,
100
+ Message : errMessage ,
97
101
})
98
102
return r .updateStatus (ctx , database , DatabaseInitializationRequeueDelay )
99
103
}
@@ -124,10 +128,11 @@ func (r *Reconciler) checkCreateDatabaseOperation(
124
128
errMessage ,
125
129
)
126
130
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
127
- Type : CreateDatabaseOperationCondition ,
128
- Status : metav1 .ConditionFalse ,
129
- Reason : ReasonCompleted ,
130
- Message : errMessage ,
131
+ Type : CreateDatabaseOperationCondition ,
132
+ Status : metav1 .ConditionFalse ,
133
+ Reason : ReasonCompleted ,
134
+ ObservedGeneration : database .Generation ,
135
+ Message : errMessage ,
131
136
})
132
137
return r .updateStatus (ctx , database , DatabaseInitializationRequeueDelay )
133
138
}
@@ -140,10 +145,11 @@ func (r *Reconciler) checkCreateDatabaseOperation(
140
145
fmt .Sprintf ("Tenant creation operation is not completed, operationID: %s" , operationID ),
141
146
)
142
147
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
143
- Type : CreateDatabaseOperationCondition ,
144
- Status : metav1 .ConditionUnknown ,
145
- Reason : ReasonInProgress ,
146
- Message : operationID ,
148
+ Type : CreateDatabaseOperationCondition ,
149
+ Status : metav1 .ConditionUnknown ,
150
+ Reason : ReasonInProgress ,
151
+ ObservedGeneration : database .Generation ,
152
+ Message : operationID ,
147
153
})
148
154
return r .updateStatus (ctx , database , DatabaseInitializationRequeueDelay )
149
155
}
@@ -296,10 +302,11 @@ func (r *Reconciler) initializeTenant(
296
302
fmt .Sprintf ("Tenant creation operation in progress, operationID: %s" , operationID ),
297
303
)
298
304
meta .SetStatusCondition (& database .Status .Conditions , metav1.Condition {
299
- Type : CreateDatabaseOperationCondition ,
300
- Status : metav1 .ConditionUnknown ,
301
- Reason : ReasonInProgress ,
302
- Message : operationID ,
305
+ Type : CreateDatabaseOperationCondition ,
306
+ Status : metav1 .ConditionUnknown ,
307
+ Reason : ReasonInProgress ,
308
+ ObservedGeneration : database .Generation ,
309
+ Message : operationID ,
303
310
})
304
311
return r .updateStatus (ctx , database , DatabaseInitializationRequeueDelay )
305
312
}
0 commit comments