common

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 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"
	SELinuxContext               = "RKT_SELINUX_CONTEXT"
	Stage1IDFilename             = "stage1ID"
	OverlayPreparedFilename      = "overlay-prepared"
	PrivateUsersPreparedFilename = "private-users-prepared"

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

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

Variables

This section is empty.

Functions

func AppPath added in v0.8.0

func AppPath(root string, appName types.ACName) string

AppPath returns the path to an app's rootfs.

func AppRootfsPath

func AppRootfsPath(root string, appName types.ACName) string

AppRootfsPath returns the path to an app's rootfs.

func AppsPath added in v0.8.0

func AppsPath(root string) string

AppsPath returns the path where the apps within a pod live.

func GetRktLockFD added in v0.5.1

func GetRktLockFD() (int, error)

func ImageManifestPath

func ImageManifestPath(root string, appName types.ACName) string

ImageManifestPath returns the path to the app's manifest file inside a pod.

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 RelAppPath added in v0.8.0

func RelAppPath(appName types.ACName) string

RelAppPath returns the path of an app relative to the stage1 chroot.

func RelAppRootfsPath

func RelAppRootfsPath(appName types.ACName) string

RelAppRootfsPath returns the path of an app'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

func SupportsUserNS added in v0.8.0

func SupportsUserNS() bool

SupportsUserNS returns whether the kernel has CONFIG_USER_NS set

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 Example: --private-net="all,net1:k1=v1;k2=v2,net2:l1=w1"

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) SpecificArgs added in v0.8.1

func (l *PrivateNetList) SpecificArgs(net string) string

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) StringsOnlyNames added in v0.8.1

func (l *PrivateNetList) StringsOnlyNames() []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