types

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 10 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertDetail added in v0.1.1

type CertDetail struct {
	Owner  pkix.Name
	Issuer pkix.Name
}

type CertList added in v0.1.1

type CertList struct {
	PK  []CertDetail
	KEK []CertDetail
	DB  []CertDetail
}

CertList provides a list of certs on the system from the Efivars and properly parsed

type CertListFull added in v0.1.2

type CertListFull struct {
	PK  []*x509.Certificate
	KEK []*x509.Certificate
	DB  []*x509.Certificate
}

CertListFull provides a list of FULL certs, including raw cert data

type EfiCerts added in v0.1.1

type EfiCerts struct {
	PK  []string
	KEK []string
	DB  []string
}

EfiCerts is a simplified version of a CertList which only provides the Common names for the certs

type KairosFS

type KairosFS interface {
	ReadFile(filename string) ([]byte, error)
}

KairosFS is our interface for methods that need an FS We should try to keep it to a minimum so we can change between backends easily if needed

type KairosLogger added in v0.0.26

type KairosLogger struct {
	zerolog.Logger
	// contains filtered or unexported fields
}

KairosLogger implements the bridge between zerolog and the logger.Interface that yip needs.

func NewBufferLogger added in v0.0.26

func NewBufferLogger(b *bytes.Buffer) KairosLogger

func NewKairosLogger added in v0.0.26

func NewKairosLogger(name, level string, quiet bool) KairosLogger

NewKairosLogger creates a new logger with the given name and level. The name is used to create a log file in /run/kairos/NAME-DATE.log and /var/log/kairos/NAME-DATE.log The level is used to set the log level, defaulting to info The log level can be overridden by setting the environment variable $NAME_DEBUG to any parseable value. If quiet is true, the logger will not log to the console.

func NewNullLogger added in v0.0.26

func NewNullLogger() KairosLogger

func (KairosLogger) Close added in v0.0.26

func (m KairosLogger) Close()

Close Try to close all log files

func (KairosLogger) Debug added in v0.0.26

func (m KairosLogger) Debug(args ...interface{})

func (KairosLogger) Debugf added in v0.0.26

func (m KairosLogger) Debugf(tpl string, args ...interface{})

func (KairosLogger) Error added in v0.0.26

func (m KairosLogger) Error(args ...interface{})

func (KairosLogger) Errorf added in v0.0.26

func (m KairosLogger) Errorf(tpl string, args ...interface{})

func (KairosLogger) Fatal added in v0.0.26

func (m KairosLogger) Fatal(args ...interface{})

func (KairosLogger) Fatalf added in v0.0.26

func (m KairosLogger) Fatalf(tpl string, args ...interface{})

func (KairosLogger) GetLevel added in v0.0.26

func (m KairosLogger) GetLevel() zerolog.Level

func (KairosLogger) Info added in v0.0.26

func (m KairosLogger) Info(args ...interface{})

func (KairosLogger) Infof added in v0.0.26

func (m KairosLogger) Infof(tpl string, args ...interface{})

func (KairosLogger) IsDebug added in v0.0.26

func (m KairosLogger) IsDebug() bool

func (KairosLogger) Panic added in v0.0.26

func (m KairosLogger) Panic(args ...interface{})

func (KairosLogger) Panicf added in v0.0.26

func (m KairosLogger) Panicf(tpl string, args ...interface{})

func (*KairosLogger) SetLevel added in v0.0.26

func (m *KairosLogger) SetLevel(level string)

func (KairosLogger) Trace added in v0.0.26

func (m KairosLogger) Trace(args ...interface{})

func (KairosLogger) Tracef added in v0.0.26

func (m KairosLogger) Tracef(tpl string, args ...interface{})

func (KairosLogger) Warn added in v0.0.26

func (m KairosLogger) Warn(args ...interface{})

func (KairosLogger) Warnf added in v0.0.26

func (m KairosLogger) Warnf(tpl string, args ...interface{})

func (KairosLogger) Warning added in v0.0.26

func (m KairosLogger) Warning(args ...interface{})

func (KairosLogger) Warningf added in v0.0.27

func (m KairosLogger) Warningf(tpl string, args ...interface{})

Jump to

Keyboard shortcuts

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