common

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2015 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package common defines values shared by different parts of rkt (e.g. stage0 and stage1)

Index

Constants

View Source
const (
	EnvLockFd               = "RKT_LOCK_FD"
	Stage1IDFilename        = "stage1ID"
	OverlayPreparedFilename = "overlay-prepared"

	MetadataServicePort    = 2375
	MetadataServiceRegSock = "/run/rkt/metadata-svc.sock"

	DefaultLocalConfigDir  = "/etc/rkt"
	DefaultSystemConfigDir = "/usr/lib/rkt"
)

Variables

This section is empty.

Functions

func AppImagePath

func AppImagePath(root string, imageID types.Hash) string

AppImagePath returns the path where an app image (i.e. unpacked ACI) is rooted (i.e. where its contents are extracted during stage0), based on the app image ID.

func AppImagesPath added in v0.4.2

func AppImagesPath(root string) string

AppImagesPath returns the path where the app images live

func AppRootfsPath

func AppRootfsPath(root string, imageID types.Hash) string

AppRootfsPath returns the path to an app's rootfs. imageID should be the app image ID.

func GetRktLockFD added in v0.5.1

func GetRktLockFD() (int, error)

func ImageManifestPath

func ImageManifestPath(root string, imageID types.Hash) string

ImageManifestPath returns the path to the app's manifest file inside the expanded ACI. id should be the app image ID.

func MetadataServicePublicURL added in v0.4.0

func MetadataServicePublicURL(ip net.IP, token string) string

MetadataServicePublicURL returns the public URL used to host the metadata service

func PodManifestPath added in v0.5.1

func PodManifestPath(root string) string

PodManifestPath returns the path in root to the Pod Manifest

func RelAppImagePath

func RelAppImagePath(imageID types.Hash) string

RelAppImagePath returns the path of an application image relative to the stage1 chroot

func RelAppRootfsPath

func RelAppRootfsPath(imageID types.Hash) string

RelAppImagePath returns the path of an application's rootfs relative to the stage1 chroot

func SliceToPath added in v0.6.1

func SliceToPath(unit string) (string, error)

SliceToPath explodes a slice name to its corresponding path in the cgroup hierarchy. For example, a slice named "foo-bar-baz.slice" corresponds to the path "foo.slice/foo-bar.slice/foo-bar-baz.slice". See systemd.slice(5)

func Stage1ImagePath

func Stage1ImagePath(root string) string

Stage1ImagePath returns the path where the stage1 app image (unpacked ACI) is rooted, (i.e. where its contents are extracted during stage0).

func Stage1ManifestPath

func Stage1ManifestPath(root string) string

Stage1ManifestPath returns the path to the stage1's manifest file inside the expanded ACI.

func Stage1RootfsPath

func Stage1RootfsPath(root string) string

Stage1RootfsPath returns the path to the stage1 rootfs

func SupportsOverlay added in v0.5.2

func SupportsOverlay() bool

SupportsOverlay returns whether the system supports overlay filesystem

Types

type PrivateNetList added in v0.6.1

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

PrivateNetList implements the flag.Value interface to allow specification of -private-net with and without values

func (*PrivateNetList) All added in v0.6.1

func (l *PrivateNetList) All() bool

func (*PrivateNetList) Any added in v0.6.1

func (l *PrivateNetList) Any() bool

func (*PrivateNetList) Set added in v0.6.1

func (l *PrivateNetList) Set(value string) error

func (*PrivateNetList) Specific added in v0.6.1

func (l *PrivateNetList) Specific(net string) bool

func (*PrivateNetList) String added in v0.6.1

func (l *PrivateNetList) String() string

func (*PrivateNetList) Strings added in v0.6.1

func (l *PrivateNetList) Strings() []string

func (*PrivateNetList) Type added in v0.6.1

func (l *PrivateNetList) Type() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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