• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dabradley / azurelustre-csi-driver
82%
main: 82%

Build:
Build:
LAST BUILD BRANCH: upgrade-deps
DEFAULT BRANCH: main
Repo Added 27 Aug 2024 05:35PM UTC
Files 17
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH personal/dabradley/cleanupbadmounts
branch: personal/dabradley/cleanupbadmounts
CHANGE BRANCH
x
Reset
  • personal/dabradley/cleanupbadmounts
  • add-startup-taint
  • bump-to-0.3.0
  • bump-to-0.4.0
  • cherry-pick-dyn-prov-ga
  • dependabot/go_modules/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources-1.2.0
  • dependabot/go_modules/github.com/golang-jwt/jwt/v4-4.5.2
  • dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.2.2
  • dependabot/go_modules/github.com/pborman/uuid-1.2.1
  • dependabot/go_modules/github.com/pelletier/go-toml-1.9.5
  • dependabot/go_modules/golang.org/x/crypto-0.35.0
  • dependabot/go_modules/golang.org/x/net-0.36.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/google.golang.org/protobuf-1.34.2
  • dependabot/go_modules/k8s.io/klog/v2-2.130.1
  • dependabot/go_modules/k8s.io/kubernetes-1.31.6
  • dependabot/go_modules/sigs.k8s.io/cloud-provider-azure-1.31.0
  • dependabot/go_modules/sigs.k8s.io/cloud-provider-azure-1.31.1
  • dependabot/go_modules/sigs.k8s.io/yaml-1.4.0
  • development
  • dyn-prov-ga
  • dynamic-provisioning-preview
  • dynamic-provisioning-to-development-merge
  • main
  • personal/dabradley/0924upgrades
  • personal/dabradley/1311kubeupgrades
  • personal/dabradley/changes-from-dynprov
  • personal/dabradley/dynprov
  • personal/dabradley/dynprov-release
  • personal/dabradley/dynprov-update
  • personal/dabradley/dynprovrunactions
  • personal/dabradley/lint
  • personal/dabradley/no-host
  • personal/dabradley/remove-common
  • personal/dabradley/trivy-on-development
  • personal/dabradley/upgradecrypto
  • personal/dabradley/upgradenet
  • personal/dabradley/upgrades
  • personal/dabradley/workflows
  • refs/tags/test-release-tag
  • refs/tags/test-tag
  • refs/tags/v0.1.15
  • respond-to-comments
  • update-kube-deps
  • update-permissions
  • upgrade-deps

25 Nov 2024 08:28PM UTC coverage: 81.844%. Remained the same
12018238052

push

github

dabradley
Use force unmount and explicitly unmount bad mount points

There have been cases where the logic to cleanup a mount point
has caused the driver to get into a bad state. This is most
obvious when a subdirectory is mounted to a volume and a parent
directory of that subdirectory is deleted. The Lustre driver
doesn't handle that case in the way that Kubernetes expects
and returns invalid data. To avoid this scenario causing our
driver to get into a bad state, leak mount points, etc, we
must explicitly check that we can read the necessary information
about the mount point, and if not, explicitly unmount that
mount point before allowing Kubernetes to clean up the directory.
To ensure that we don't end up in a bad state, this change
enables force unmounting as well. The force unmount will only
occur after a timeout has expired, since force unmounts can
cause issues with the Lustre driver. However, in this case, it
is better if we are in a bad enough situation to be able to
eventually return to a good state rather than require manual
intervention.

18 of 41 new or added lines in 3 files covered. (43.9%)

68 existing lines in 2 files now uncovered.

1172 of 1432 relevant lines covered (81.84%)

6.95 hits per line

Relevant lines Covered
Build:
Build:
1432 RELEVANT LINES 1172 COVERED LINES
6.95 HITS PER LINE
Source Files on personal/dabradley/cleanupbadmounts
  • Tree
  • List 16
  • Changed 1
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
12018238052 personal/dabradley/cleanupbadmounts Use force unmount and explicitly unmount bad mount points There have been cases where the logic to cleanup a mount point has caused the driver to get into a bad state. This is most obvious when a subdirectory is mounted to a volume and a parent d... push 25 Nov 2024 08:34PM UTC dabradley github
81.84
12011392148 personal/dabradley/cleanupbadmounts Merge branch 'development' into personal/dabradley/cleanupbadmounts push 25 Nov 2024 01:52PM UTC web-flow github
81.84
11365154717 personal/dabradley/cleanupbadmounts Use force unmount and explicitly unmount bad mount points There have been cases where the logic to cleanup a mount point has caused the driver to get into a bad state. This is most obvious when a subdirectory is mounted to a volume and a parent d... Pull #17 16 Oct 2024 12:04PM UTC dabradley github
81.84
11365136756 personal/dabradley/cleanupbadmounts Use force unmount and explicitly unmount bad mount points There have been cases where the logic to cleanup a mount point has caused the driver to get into a bad state. This is most obvious when a subdirectory is mounted to a volume and a parent d... Pull #17 16 Oct 2024 12:03PM UTC dabradley github
81.84
11365104553 personal/dabradley/cleanupbadmounts Use force unmount and explicitly unmount bad mount points There have been cases where the logic to cleanup a mount point has caused the driver to get into a bad state. This is most obvious when a subdirectory is mounted to a volume and a parent d... push 16 Oct 2024 12:01PM UTC dabradley github
81.84
See All Builds (144)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc