runner

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2017 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Runner added in v0.2.0

type Runner struct {
	GrootFSBin string

	Driver string
	// Store path
	StorePath string
	// Binaries
	DraxBin      string
	BtrfsBin     string
	XFSProgsPath string
	NewuidmapBin string
	NewgidmapBin string
	// Metrics
	MetronHost net.IP
	MetronPort uint16
	// Logging
	LogLevelSet bool
	LogLevel    lager.LogLevel
	LogFile     string
	// Streams
	Stdout io.Writer
	Stderr io.Writer
	// Configuration
	ConfigPath string
	// Timeout
	Timeout time.Duration
	// Registry
	InsecureRegistry string
	RegistryUsername string
	RegistryPassword string
	EnvVars          []string
	// Clean on Create
	CleanOnCreate   bool
	NoCleanOnCreate bool

	SysCredential *syscall.Credential
}

func (Runner) Clean added in v0.2.0

func (r Runner) Clean(threshold int64, ignoredImages []string) (string, error)

func (Runner) Create added in v0.2.0

func (r Runner) Create(spec groot.CreateSpec) (groot.Image, error)

func (Runner) Delete added in v0.2.0

func (r Runner) Delete(id string) error

func (Runner) List added in v0.5.0

func (r Runner) List() ([]groot.Image, error)

func (Runner) RunSubcommand added in v0.2.0

func (r Runner) RunSubcommand(subcommand string, args ...string) (string, error)

func (Runner) RunningAsUser added in v0.11.0

func (r Runner) RunningAsUser(uid, gid uint32) Runner

func (*Runner) SetConfig added in v0.7.0

func (r *Runner) SetConfig(cfg config.Config) error

func (Runner) Stats added in v0.5.0

func (r Runner) Stats(id string) (groot.VolumeStats, error)

func (Runner) WithBtrfsBin added in v0.7.0

func (r Runner) WithBtrfsBin(btrfsBin string) Runner

func (Runner) WithClean added in v0.11.0

func (r Runner) WithClean() Runner

func (Runner) WithConfig added in v0.5.0

func (r Runner) WithConfig(configPath string) Runner

func (Runner) WithCredentials added in v0.11.0

func (r Runner) WithCredentials(username, password string) Runner

func (Runner) WithDraxBin added in v0.7.0

func (r Runner) WithDraxBin(draxBin string) Runner

func (Runner) WithDriver added in v0.11.0

func (r Runner) WithDriver(driver string) Runner

///////////////////////////////////////////////////////////////////////////// Drivers /////////////////////////////////////////////////////////////////////////////

func (Runner) WithEnvVar added in v0.11.0

func (r Runner) WithEnvVar(variable string) Runner

func (Runner) WithInsecureRegistry added in v0.11.0

func (r Runner) WithInsecureRegistry(registry string) Runner

func (Runner) WithLogFile added in v0.2.0

func (r Runner) WithLogFile(path string) Runner

func (Runner) WithLogLevel added in v0.4.0

func (r Runner) WithLogLevel(level lager.LogLevel) Runner

func (Runner) WithMetronEndpoint added in v0.5.0

func (r Runner) WithMetronEndpoint(host net.IP, port uint16) Runner

func (Runner) WithNewgidmapBin added in v0.7.0

func (r Runner) WithNewgidmapBin(newgidmapBin string) Runner

func (Runner) WithNewuidmapBin added in v0.7.0

func (r Runner) WithNewuidmapBin(newuidmapBin string) Runner

func (Runner) WithNoClean added in v0.11.0

func (r Runner) WithNoClean() Runner

func (Runner) WithStderr added in v0.2.0

func (r Runner) WithStderr(stderr io.Writer) Runner

func (Runner) WithStdout added in v0.2.0

func (r Runner) WithStdout(stdout io.Writer) Runner

func (Runner) WithStore added in v0.7.0

func (r Runner) WithStore(path string) Runner

func (Runner) WithTimeout added in v0.7.0

func (r Runner) WithTimeout(timeout time.Duration) Runner

func (Runner) WithXFSProgsPath added in v0.11.0

func (r Runner) WithXFSProgsPath(xfsProgsPath string) Runner

func (Runner) WithoutDraxBin added in v0.7.0

func (r Runner) WithoutDraxBin() Runner

func (Runner) WithoutDriver added in v0.11.0

func (r Runner) WithoutDriver() Runner

func (Runner) WithoutLogLevel added in v0.4.0

func (r Runner) WithoutLogLevel() Runner

func (Runner) WithoutStore added in v0.7.0

func (r Runner) WithoutStore() Runner

Jump to

Keyboard shortcuts

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