github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/client/pluginmanager/csimanager/doc.go (about) 1 /* 2 * 3 csimanager manages locally running CSI Plugins on a Nomad host, and provides a 4 few different interfaces. 5 6 It provides: 7 - a pluginmanager.PluginManager implementation that is used to fingerprint and 8 heartbeat local node plugins 9 - (TODO) a csimanager.AttachmentWaiter implementation that can be used to wait for an 10 external CSIVolume to be attached to the node before returning 11 - (TODO) a csimanager.NodeController implementation that is used to manage the node-local 12 portions of the CSI specification, and encompassess volume staging/publishing 13 - (TODO) a csimanager.VolumeChecker implementation that can be used by hooks to ensure 14 their volumes are healthy(ish) 15 */ 16 package csimanager