Skip to content

V1.2.9#62

Open
ravi100k wants to merge 2 commits into
hammer-space:masterfrom
ravi100k:v1.2.9
Open

V1.2.9#62
ravi100k wants to merge 2 commits into
hammer-space:masterfrom
ravi100k:v1.2.9

Conversation

@ravi100k
Copy link
Copy Markdown
Collaborator

@ravi100k ravi100k commented Jun 1, 2026

Fixed

  • Included share objectives in share create requests instead of applying them with follow-up objective-set calls after provisioning.
  • Treated all known terminal task states consistently so failed, halted, cancelled, validation-failed, and resumed tasks stop polling and report failure.
  • Allowed volume creation to continue when objective validation cannot be fetched or a requested objective is missing, logging a warning instead of failing the Kubernetes request.
  • Avoided passing StorageClass NFS mount options to local filesystem mounts for file-backed volumes; those options are now only used for the backing NFS share mount.
  • Prevented duplicate or conflicting NFS version mount flags by treating both nfsvers= and vers= as version options, removing them before fallback retries, and passing NFSv3 fallback options as separate mount arguments.

Changed

  • Removed the driver-specific clientMountOptions StorageClass parameter; CSI node mounts now rely on Kubernetes mountOptions / CSI mountFlags.

Documentation

  • Clarified supported CSI compatibility modes (CSI_MAJOR_VERSION=1 and CSI_MAJOR_VERSION=0).
  • Documented Kubernetes compatibility ranges and the legacy CSI v0.3 deployment path.

1. Added fix for share objective to be applied over root share path.
2. Fix version for readme file for csi spec to 1.9.0
3. Used mountflag passed from storage class param while mounting.
4. Removed unused class of clientMountOptions.
- Included share objectives in share create requests instead of applying them with follow-up objective-set calls after provisioning.
- Treated all known terminal task states consistently so failed, halted, cancelled, validation-failed, and resumed tasks stop polling and report failure.
- Allowed volume creation to continue when objective validation cannot be fetched or a requested objective is missing, logging a warning instead of failing the Kubernetes request.
- Avoided passing StorageClass NFS mount options to local filesystem mounts for file-backed volumes; those options are now only used for the backing NFS share mount.
- Prevented duplicate or conflicting NFS version mount flags by treating both  and  as version options, removing them before fallback retries, and passing NFSv3 fallback options as separate mount arguments.
@ravi100k ravi100k requested review from dfsweden and trondmy-hs June 1, 2026 06:10
@ravi100k ravi100k self-assigned this Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants