pfpstatus

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BaseDirectory = "/run/pfpstatus"
)
View Source
const (
	CommandName = "pfpstatus"
)

Variables

View Source
var (
	Annotation = podfingerprint.Annotation
)

Constants

View Source
var (
	ErrSignatureMismatch = podfingerprint.ErrSignatureMismatch
)

Errors

View Source
var (
	NewTracingFingerprint = podfingerprint.NewTracingFingerprint
)

Functions

Functions

func DumpNodeStatus

func DumpNodeStatus(statusDir string, st *StatusInfo) error

func Execute

func Execute() int

func IsCommand

func IsCommand(argv0 string) bool

func RunForever

func RunForever(ctx context.Context, expectednodes int)

Types

type PFPNodeStatus

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

type Status

type Status = TracingStatus

Types

type StatusInfo

type StatusInfo struct {
	NodeName     string                `json:"nodeName"`
	Data         podfingerprint.Status `json:"data"`
	LastModified time.Time             `json:"lastModified"`
}

func LoadNodeStatus

func LoadNodeStatus(statusDir, nodeName string) (*StatusInfo, error)

type TracingStatus

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

func MakeTracingStatus

func MakeTracingStatus(nodeName string) TracingStatus

func (*TracingStatus) Add

func (st *TracingStatus) Add(namespace, name string)

func (*TracingStatus) Check

func (st *TracingStatus) Check(expected string)

func (TracingStatus) Repr

func (st TracingStatus) Repr() string

func (*TracingStatus) Sign

func (st *TracingStatus) Sign(computed string)

func (*TracingStatus) Start

func (st *TracingStatus) Start(numPods int)

Jump to

Keyboard shortcuts

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