glusterfs

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2016 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DRIVER_NAME        = "glusterfs"
	DRIVER_CONFIG_FILE = "glusterfs.cfg"

	VOLUME_CFG_PREFIX = "volume_"
	DRIVER_CFG_PREFIX = DRIVER_NAME + "_"
	CFG_POSTFIX       = ".json"

	SNAPSHOT_PATH = "snapshots"

	MOUNTS_DIR = "mounts"

	GLUSTERFS_SERVERS             = "glusterfs.servers"
	GLUSTERFS_DEFAULT_VOLUME_POOL = "glusterfs.defaultvolumepool"
	GLUSTERFS_DEFAULT_VOLUME_SIZE = "glusterfs.defaultvolumesize"
	DEFAULT_VOLUME_SIZE           = "100G"
)

Variables

This section is empty.

Functions

func Init

func Init(root string, config map[string]string) (ConvoyDriver, error)

Types

type Device

type Device struct {
	Root              string
	Servers           []string
	DefaultVolumePool string
	DefaultVolumeSize int64
}

func (*Device) ConfigFile

func (dev *Device) ConfigFile() (string, error)

type Driver

type Driver struct {
	Device
	// contains filtered or unexported fields
}

func (*Driver) BackupOps

func (d *Driver) BackupOps() (BackupOperations, error)

func (*Driver) CreateVolume

func (d *Driver) CreateVolume(req Request) error

func (*Driver) DeleteVolume

func (d *Driver) DeleteVolume(req Request) error

func (*Driver) GetVolumeInfo

func (d *Driver) GetVolumeInfo(id string) (map[string]string, error)

func (*Driver) Info

func (d *Driver) Info() (map[string]string, error)

func (*Driver) ListVolume

func (d *Driver) ListVolume(opts map[string]string) (map[string]map[string]string, error)

func (*Driver) MountPoint

func (d *Driver) MountPoint(req Request) (string, error)

func (*Driver) MountVolume

func (d *Driver) MountVolume(req Request) (string, error)

func (*Driver) Name

func (d *Driver) Name() string

func (*Driver) SnapshotOps

func (d *Driver) SnapshotOps() (SnapshotOperations, error)

func (*Driver) UmountVolume

func (d *Driver) UmountVolume(req Request) error

func (*Driver) VolumeOps

func (d *Driver) VolumeOps() (VolumeOperations, error)

type GlusterFSVolume

type GlusterFSVolume struct {
	Name       string
	MountPoint string
	Servers    []string
	// contains filtered or unexported fields
}

func (*GlusterFSVolume) GenerateDefaultMountPoint

func (gv *GlusterFSVolume) GenerateDefaultMountPoint() string

func (*GlusterFSVolume) GetDevice

func (gv *GlusterFSVolume) GetDevice() (string, error)

func (*GlusterFSVolume) GetMountOpts

func (gv *GlusterFSVolume) GetMountOpts() []string

type Volume

type Volume struct {
	Name         string
	Path         string
	MountPoint   string
	VolumePool   string
	Size         int64
	PrepareForVM bool
	CreatedTime  string
	// contains filtered or unexported fields
}

func (*Volume) ConfigFile

func (v *Volume) ConfigFile() (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL