util

package
v0.0.0-...-6cf66fa Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: Apache-2.0, MIT Imports: 13 Imported by: 8

Documentation

Overview

Package util groups a bunch of common helper functions used by commands.

Index

Constants

This section is empty.

Variables

View Source
var ErrorLogger io.Writer

ErrorLogger is where error messages should be written to. These messages are consumed by containerd and show up to users of command line tools, like docker/kubectl.

Functions

func Errorf

func Errorf(format string, args ...any) subcommands.ExitStatus

Errorf logs error to containerd log (--log), to stderr, and debug logs. It returns subcommands.ExitFailure for convenience with subcommand.Execute() methods:

return Errorf("Danger! Danger!")

func Fatalf

func Fatalf(format string, args ...any)

Fatalf logs the same way as Errorf() does, plus *exits* the process.

func Infof

func Infof(format string, args ...any)

Infof writes message to log and stdout.

func IsPCIDeviceDirTPU

func IsPCIDeviceDirTPU(sysfsPath string, allowedDeviceIDs map[uint64]struct{}) bool

IsPCIDeviceDirTPU returns if the given PCI device sysfs path is a TPU device with one of the allowed device IDs.

func IsTPUDeviceValid

func IsTPUDeviceValid(path string) (bool, error)

IsTPUDeviceValid returns if the accelerator device is valid.

Types

type Writer

type Writer struct{}

Writer writes to log and stdout.

func (*Writer) Write

func (i *Writer) Write(data []byte) (n int, err error)

Write implements io.Writer.

Jump to

Keyboard shortcuts

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