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.
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 |
- Install go.
export PATH=$GOPATH/bin:$PATH
go get code.cloudfoundry.org/local-node-plugin >/dev/null 2>&1 || true
pushd $GOPATH/code.cloudfoundry.org/local-node-plugin
scripts/go_get_all_dep.sh
ginkgo -r