util

package
v0.12.1 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2016 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultDirectoryPermissions os.FileMode = 0755
	DefaultFilePermissions      os.FileMode = 0644
)
View Source
const (
	DefaultPresetPermissions os.FileMode = 0644
)

Variables

This section is empty.

Functions

func AssertValid added in v0.10.1

func AssertValid(verify types.Verification, data []byte) error

func CreateDeviceAlias added in v0.10.1

func CreateDeviceAlias(path string) (string, error)

CreateDeviceAlias creates a device alias for the supplied path. On success the canonicalized path used as the alias target is returned.

func DeviceAlias added in v0.10.1

func DeviceAlias(path string) string

DeviceAlias returns the aliased form of the supplied path. Note device paths in ignition are always absolute.

func GetHasher added in v0.10.1

func GetHasher(verify types.Verification) (hash.Hash, error)

func NetworkdUnitsPath

func NetworkdUnitsPath() string

func SystemdDropinsPath

func SystemdDropinsPath(unitName string) string

func SystemdUnitsPath

func SystemdUnitsPath() string

Types

type ErrHashMismatch added in v0.10.1

type ErrHashMismatch struct {
	Calculated string
	Expected   string
}

func (ErrHashMismatch) Error added in v0.10.1

func (e ErrHashMismatch) Error() string

type File

type File struct {
	io.ReadCloser
	hash.Hash
	Path types.Path
	Mode os.FileMode
	Uid  int
	Gid  int
	// contains filtered or unexported fields
}

func FileFromNetworkdUnit

func FileFromNetworkdUnit(unit types.NetworkdUnit) *File

func FileFromSystemdUnit

func FileFromSystemdUnit(unit types.SystemdUnit) *File

func FileFromUnitDropin

func FileFromUnitDropin(unit types.SystemdUnit, dropin types.SystemdUnitDropIn) *File

func RenderFile

func RenderFile(l *log.Logger, c *resource.HttpClient, f types.File) *File

RenderFile returns a *File with a Reader that downloads, hashes, and decompresses the incoming data. It returns nil if f had invalid options. Errors reading/verifying/decompressing the file will present themselves when the Reader is actually read from.

func (File) Verify added in v0.7.1

func (f File) Verify() error

type Util

type Util struct {
	DestDir string // directory prefix to use in applying fs paths.
	*log.Logger
}

Util encapsulates logging and destdir indirection for the util methods.

func (Util) AuthorizeSSHKeys

func (u Util) AuthorizeSSHKeys(c types.User) error

Add the provided SSH public keys to the user's authorized keys.

func (Util) CreateGroup

func (u Util) CreateGroup(g types.Group) error

CreateGroup creates the group as described.

func (Util) CreateUser

func (u Util) CreateUser(c types.User) error

CreateUser creates the user as described.

func (Util) EnableUnit

func (u Util) EnableUnit(unit types.SystemdUnit) error

func (Util) JoinPath

func (u Util) JoinPath(path ...string) string

JoinPath returns a path into the context ala filepath.Join(d, args)

func (Util) MaskUnit

func (u Util) MaskUnit(unit types.SystemdUnit) error

func (Util) SetPasswordHash

func (u Util) SetPasswordHash(c types.User) error

SetPasswordHash sets the password hash of the specified user.

func (Util) WriteFile

func (u Util) WriteFile(f *File) error

WriteFile creates and writes the file described by f using the provided context.

Jump to

Keyboard shortcuts

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