Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.

cloudfoundry-attic/local-node-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A node service for CSI-compliant local disk

This is Cloud Foundry's implementation of the Container Storage Interface's Node Plugin for local volumes. The CSI Local Volume Release for Cloud Foundry submodules this repository. Functionally, this repository enables the CSI Local Volume Release access to node capabilities and serves to make the release compliant with node RPCs.

This repository is to be operated solely for testing purposes. It should be used as an example for all other Cloud Foundry controller plugins adhering to the Container Storage Interface.

Developer Notes

THIS REPOSITORY IS A WORK IN PROGRESS.

RPC Function Expected Response
NodePublishVolume Mounts the share on the specified target path Empty Result Response
NodeUnpublishVolume Unmounts the share from the specified target path Empty Result Response
GetNodeID No Op Empty Result Response
ProbeNode No Op Empty Result Response
NodeGetCapabilities No Op Empty Result Response

Running Tests

  1. Install go.
  2. export PATH=$GOPATH/bin:$PATH
  3. go get code.cloudfoundry.org/local-node-plugin >/dev/null 2>&1 || true
  4. pushd $GOPATH/code.cloudfoundry.org/local-node-plugin
  5. scripts/go_get_all_dep.sh
  6. ginkgo -r

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages