Documentation ¶
Index ¶
- Variables
- type GlusterDriver
- func (d *GlusterDriver) Capabilities(r volume.Request) volume.Response
- func (d *GlusterDriver) Create(r volume.Request) volume.Response
- func (d *GlusterDriver) Get(r volume.Request) volume.Response
- func (d *GlusterDriver) List(r volume.Request) volume.Response
- func (d *GlusterDriver) Mount(r volume.MountRequest) volume.Response
- func (d *GlusterDriver) Path(r volume.Request) volume.Response
- func (d *GlusterDriver) Remove(r volume.Request) volume.Response
- func (d *GlusterDriver) Unmount(r volume.UnmountRequest) volume.Response
- type GlusterPersistence
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //MountTimeout timeout before killing a mount try in seconds MountTimeout = 30 //CfgVersion current config version compat CfgVersion = 1 //CfgFolder config folder CfgFolder = "/etc/docker-volumes/gluster/" )
Functions ¶
This section is empty.
Types ¶
type GlusterDriver ¶
GlusterDriver the global driver responding to call
func Init ¶
func Init(root string, fuseOpts string, mountUniqName bool) *GlusterDriver
Init start all needed deps and serve response to API call
func (*GlusterDriver) Capabilities ¶
func (d *GlusterDriver) Capabilities(r volume.Request) volume.Response
Capabilities Send capabilities of the local driver
func (*GlusterDriver) Create ¶
func (d *GlusterDriver) Create(r volume.Request) volume.Response
Create create and init the requested volume
func (*GlusterDriver) Get ¶
func (d *GlusterDriver) Get(r volume.Request) volume.Response
Get get info on the requested volume
func (*GlusterDriver) List ¶
func (d *GlusterDriver) List(r volume.Request) volume.Response
List volumes handled by thos driver
func (*GlusterDriver) Mount ¶
func (d *GlusterDriver) Mount(r volume.MountRequest) volume.Response
Mount mount the requested volume
func (*GlusterDriver) Path ¶
func (d *GlusterDriver) Path(r volume.Request) volume.Response
Path get path of the requested volume
func (*GlusterDriver) Remove ¶
func (d *GlusterDriver) Remove(r volume.Request) volume.Response
Remove remove the requested volume
func (*GlusterDriver) Unmount ¶
func (d *GlusterDriver) Unmount(r volume.UnmountRequest) volume.Response
Unmount unmount the requested volume
type GlusterPersistence ¶
type GlusterPersistence struct { Version int `json:"version"` Volumes map[string]*glusterVolume `json:"volumes"` Mounts map[string]*glusterMountpoint `json:"mounts"` }
GlusterPersistence represent struct of persistence file
Click to show internal directories.
Click to hide internal directories.