Skip to content

Commit

Permalink
util: if FilesystemNodeGetVolumeStats succeeds the volume is healthy
Browse files Browse the repository at this point in the history
When FilesystemNodeGetVolumeStats() succeeds, the volume must be
healthy. This can be included in the VolumeCondition CSI message by
default.

Checks that detect an abnormal VolumeCondition should prevent calling
FilesystemNodeGetVolumeStats() as it is possible that the function will
hang.

Signed-off-by: Niels de Vos <[email protected]>
  • Loading branch information
nixpanic committed Nov 3, 2023
1 parent dc013a2 commit 2e2c704
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions internal/csi-common/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,12 @@ func FilesystemNodeGetVolumeStats(
})
}

// include marker for a healthy volume by default
res.VolumeCondition = &csi.VolumeCondition{
Abnormal: false,
Message: "volume is in a healthy condition",
}

return res, nil
}

Expand Down

0 comments on commit 2e2c704

Please sign in to comment.