Skip to content

Commit 79bc6ed

Browse files
Praveenrajmaniwlan0
authored andcommitted
Set the Initialized condition to True after mounting on restart is completed
1 parent 2d6e608 commit 79bc6ed

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

pkg/node/discovery/utils.go

+7-5
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,16 @@ func (d *Discovery) syncDrive(ctx context.Context, localDrive *directcsi.DirectC
114114
syncDriveStatesOnDiscovery(existingDrive, localDrive)
115115

116116
// Verify mounts
117+
message := ""
117118
if err := d.verifyDriveMount(existingDrive); err != nil {
118-
utils.UpdateCondition(existingDrive.Status.Conditions,
119-
string(directcsi.DirectCSIDriveConditionInitialized),
120-
metav1.ConditionFalse,
121-
string(directcsi.DirectCSIDriveReasonInitialized),
122-
err.Error())
119+
message = err.Error()
123120
klog.V(3).Infof("mounting failed with: %v", err)
124121
}
122+
utils.UpdateCondition(existingDrive.Status.Conditions,
123+
string(directcsi.DirectCSIDriveConditionInitialized),
124+
utils.BoolToCondition(message == ""),
125+
string(directcsi.DirectCSIDriveReasonInitialized),
126+
message)
125127

126128
updateOpts := metav1.UpdateOptions{
127129
TypeMeta: utils.DirectCSIDriveTypeMeta(),

0 commit comments

Comments
 (0)