Documentation
      ¶
    
    
  
    
      Overview ¶
Package common defines values shared by different parts of rkt (e.g. stage0 and stage1)
Index ¶
- Constants
 - func AppInfoPath(root string, appName types.ACName) string
 - func AppPath(root string, appName types.ACName) string
 - func AppRootfsPath(root string, appName types.ACName) string
 - func AppTreeStoreIDPath(root string, appName types.ACName) string
 - func AppsInfoPath(root string) string
 - func AppsPath(root string) string
 - func GetRktLockFD() (int, error)
 - func ImageManifestPath(root string, appName types.ACName) string
 - func LookupGid(groupName string) (gid int, err error)
 - func MetadataServicePublicURL(ip net.IP, token string) string
 - func PodManifestPath(root string) string
 - func RelAppPath(appName types.ACName) string
 - func RelAppRootfsPath(appName types.ACName) string
 - func SharedVolumesPath(root string) string
 - func SliceToPath(unit string) (string, error)
 - func Stage1ImagePath(root string) string
 - func Stage1ManifestPath(root string) string
 - func Stage1RootfsPath(root string) string
 - func SupportsOverlay() bool
 - func SupportsUserNS() bool
 - type Group
 - type NetList
 - func (l *NetList) All() bool
 - func (l *NetList) Contained() bool
 - func (l *NetList) Host() bool
 - func (l *NetList) None() bool
 - func (l *NetList) Set(value string) error
 - func (l *NetList) Specific(net string) bool
 - func (l *NetList) SpecificArgs(net string) string
 - func (l *NetList) String() string
 - func (l *NetList) Strings() []string
 - func (l *NetList) StringsOnlyNames() []string
 - func (l *NetList) Type() string
 
Constants ¶
const ( AppsInfoDir = "/appsinfo" EnvLockFd = "RKT_LOCK_FD" EnvSELinuxContext = "RKT_SELINUX_CONTEXT" Stage1TreeStoreIDFilename = "stage1TreeStoreID" AppTreeStoreIDFilename = "treeStoreID" OverlayPreparedFilename = "overlay-prepared" PrivateUsersPreparedFilename = "private-users-prepared" PrepareLock = "prepareLock" MetadataServicePort = 18112 MetadataServiceRegSock = "/run/rkt/metadata-svc.sock" APIServiceListenClientURL = "localhost:15441" DefaultLocalConfigDir = "/etc/rkt" DefaultSystemConfigDir = "/usr/lib/rkt" )
const (
	RktGroup = "rkt"
)
    Variables ¶
This section is empty.
Functions ¶
func AppInfoPath ¶ added in v0.9.0
AppInfoPath returns the path to the app's appsinfo directory of a pod.
func AppRootfsPath ¶
AppRootfsPath returns the path to an app's rootfs.
func AppTreeStoreIDPath ¶ added in v0.9.0
AppTreeStoreIDPath returns the path to the app's treeStoreID file of a pod.
func AppsInfoPath ¶ added in v0.9.0
AppsInfoPath returns the path to the appsinfo directory of a pod.
func GetRktLockFD ¶ added in v0.5.1
func ImageManifestPath ¶
ImageManifestPath returns the path to the app's manifest file of a pod.
func LookupGid ¶ added in v0.9.0
LookupGid reads the group file and returns the gid of the group specified by groupName.
func MetadataServicePublicURL ¶ added in v0.4.0
MetadataServicePublicURL returns the public URL used to host the metadata service
func PodManifestPath ¶ added in v0.5.1
PodManifestPath returns the path in root to the Pod Manifest
func RelAppPath ¶ added in v0.8.0
RelAppPath returns the path of an app relative to the stage1 chroot.
func RelAppRootfsPath ¶
RelAppRootfsPath returns the path of an app's rootfs relative to the stage1 chroot.
func SharedVolumesPath ¶ added in v0.9.0
SharedVolumesPath returns the path to the shared (empty) volumes of a pod.
func SliceToPath ¶ added in v0.6.1
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 ¶
Stage1ImagePath returns the path where the stage1 app image (unpacked ACI) is rooted, (i.e. where its contents are extracted during stage0).
func Stage1ManifestPath ¶
Stage1ManifestPath returns the path to the stage1's manifest file inside the expanded ACI.
func Stage1RootfsPath ¶
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 NetList ¶ added in v0.9.0
type NetList struct {
	// contains filtered or unexported fields
}
    NetList implements the flag.Value interface to allow specification of --net with and without values Example: --net="all,net1:k1=v1;k2=v2,net2:l1=w1"
func (*NetList) Contained ¶ added in v0.10.0
Check if the container needs to be put in a separate network namespace
func (*NetList) None ¶ added in v0.10.0
Check if 'none' (loopback only) networking has been requested