util

package
v0.0.0-...-155ec6d Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2018 License: BSD-3-Clause Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExpandCvmfsLayerPaths

func ExpandCvmfsLayerPaths(oldArray []string, newArray []string, i int) (result []string)

func GetCvmfsLayerPaths

func GetCvmfsLayerPaths(layers []ThinImageLayer, cvmfsMountPath string) []string

func IsThinImageLayer

func IsThinImageLayer(diffPath string) bool

func ParseCvmfsLocation

func ParseCvmfsLocation(location string) (repo string, folder string)

func ParseOptions

func ParseOptions(options []string) (map[string]string, error)

func ParseThinUrl

func ParseThinUrl(url string) (schema string, location string)

func WriteThinFile

func WriteThinFile(thin ThinImage) (string, error)

Types

type ICvmfsManager

type ICvmfsManager interface {
	GetLayers(layers ...ThinImageLayer) error
	PutLayers(layers ...ThinImageLayer) error
	PutAll() error
	Remount(repo string) error
	UploadNewLayer(string) (ThinImageLayer, error)
}

func NewCvmfsManager

func NewCvmfsManager(cvmfsMountPath, cvmfsMountMethod string) ICvmfsManager

type MinioConfig

type MinioConfig struct {
	AccessKey        string
	AccessSecret     string
	Host             string
	CvmfsRepo        string
	SSL              bool
	PublishStatusURL string
}

type ThinImage

type ThinImage struct {
	Version    string           `json:"version"`
	MinVersion string           `json:"min_version,omitempty"`
	Origin     string           `json:"origin,omitempty"`
	Layers     []ThinImageLayer `json:"layers"`
	Comment    string           `json:"comment,omitempty"`
}

func ReadThinFile

func ReadThinFile(thinFilePath string) ThinImage

func (*ThinImage) AddLayer

func (t *ThinImage) AddLayer(newLayer ThinImageLayer)

type ThinImageLayer

type ThinImageLayer struct {
	Digest string `json:"digest"`
	Url    string `json:"url,omitempty"`
}

func GetNestedLayerIDs

func GetNestedLayerIDs(diffPath string) []ThinImageLayer

Jump to

Keyboard shortcuts

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