driver

package
v0.0.0-...-b934aff Latest Latest
Warning

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

Go to latest
Published: May 16, 2016 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DockerComposeTemplate = `` /* 3093-byte string literal not displayed */

)

Variables

This section is empty.

Functions

func Backoff

func Backoff(maxDuration time.Duration, timeoutMessage string, f func() (bool, error)) error

func WaitEnvironment

func WaitEnvironment(client *rancherClient.RancherClient, env *rancherClient.Environment) error

func WaitFor

func WaitFor(client *rancherClient.RancherClient, resource *rancherClient.Resource, output interface{}, transitioning func() string) error

func WaitService

func WaitService(client *rancherClient.RancherClient, service *rancherClient.Service) error

Types

type StorageDaemon

type StorageDaemon struct {
	// contains filtered or unexported fields
}

func NewStorageDaemon

func NewStorageDaemon(driverContainerName, driverName, volumeStackImage string, client *rancherClient.RancherClient) (*StorageDaemon, error)

func (*StorageDaemon) Create

func (d *StorageDaemon) Create(volume *model.Volume) (*model.Volume, error)

func (*StorageDaemon) Delete

func (d *StorageDaemon) Delete(name string, removeStack bool) error

func (*StorageDaemon) Get

func (d *StorageDaemon) Get(name string) (*model.Volume, error)

func (*StorageDaemon) List

func (d *StorageDaemon) List() ([]*model.Volume, error)

func (*StorageDaemon) ListenAndServe

func (d *StorageDaemon) ListenAndServe() error

func (*StorageDaemon) Mount

func (d *StorageDaemon) Mount(name string) (*model.Volume, error)

func (*StorageDaemon) Unmount

func (d *StorageDaemon) Unmount(name string) error

type VolumeManager

type VolumeManager interface {
	List() ([]model.Volume, error)
	Get(name string) (model.Volume, error)
	Create(volume model.Volume) (model.Volume, error)
	Delete(name string) error
	Mount(name string) (model.Volume, error)
	Unmount(name string) error
}

Jump to

Keyboard shortcuts

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