services

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2022 License: MPL-2.0 Imports: 65 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsDirEmpty added in v0.3.0

func IsDirEmpty(name string) (bool, error)

IsDirEmpty checks if a directory is empty or not.

Types

type APID added in v0.3.0

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

APID implements the Service interface. It serves as the concrete type with the required methods.

func (*APID) Condition added in v0.3.0

func (o *APID) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*APID) DependsOn added in v0.3.0

func (o *APID) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*APID) HealthFunc added in v0.3.0

func (o *APID) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*APID) HealthSettings added in v0.3.0

func (o *APID) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*APID) ID added in v0.3.0

func (o *APID) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*APID) PostFunc added in v0.3.0

func (o *APID) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*APID) PreFunc added in v0.3.0

func (o *APID) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*APID) Runner added in v0.3.0

func (o *APID) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type CRI added in v0.5.0

type CRI struct{}

CRI implements the Service interface. It serves as the concrete type with the required methods.

func (*CRI) Condition added in v0.5.0

func (c *CRI) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*CRI) DependsOn added in v0.5.0

func (c *CRI) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*CRI) HealthFunc added in v0.5.0

func (c *CRI) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*CRI) HealthSettings added in v0.5.0

func (c *CRI) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*CRI) ID added in v0.5.0

func (c *CRI) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*CRI) PostFunc added in v0.5.0

func (c *CRI) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*CRI) PreFunc added in v0.5.0

func (c *CRI) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*CRI) Runner added in v0.5.0

func (c *CRI) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Containerd

type Containerd struct{}

Containerd implements the Service interface. It serves as the concrete type with the required methods.

func (*Containerd) Condition

func (c *Containerd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Containerd) DependsOn

func (c *Containerd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Containerd) HealthFunc

func (c *Containerd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Containerd) HealthSettings

func (c *Containerd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Containerd) ID

func (c *Containerd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Containerd) PostFunc

func (c *Containerd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Containerd) PreFunc

func (c *Containerd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Containerd) Runner

func (c *Containerd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Etcd added in v0.3.0

type Etcd struct {
	Bootstrap            bool
	RecoverFromSnapshot  bool
	RecoverSkipHashCheck bool
	// contains filtered or unexported fields
}

Etcd implements the Service interface. It serves as the concrete type with the required methods.

func (*Etcd) Condition added in v0.3.0

func (e *Etcd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Etcd) DependsOn added in v0.3.0

func (e *Etcd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Etcd) HealthFunc added in v0.3.0

func (e *Etcd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Etcd) HealthSettings added in v0.3.0

func (e *Etcd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Etcd) ID added in v0.3.0

func (e *Etcd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Etcd) PostFunc added in v0.3.0

func (e *Etcd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Etcd) PreFunc added in v0.3.0

func (e *Etcd) PreFunc(ctx context.Context, r runtime.Runtime) (err error)

PreFunc implements the Service interface.

func (*Etcd) Runner added in v0.3.0

func (e *Etcd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Extension added in v1.0.0

type Extension struct {
	Spec *extservices.Spec
	// contains filtered or unexported fields
}

Extension service is a generic wrapper around extension services spec.

func (*Extension) APIRestartAllowed added in v1.0.0

func (svc *Extension) APIRestartAllowed(runtime.Runtime) bool

APIRestartAllowed implements APIRestartableService.

func (*Extension) APIStartAllowed added in v1.0.0

func (svc *Extension) APIStartAllowed(runtime.Runtime) bool

APIStartAllowed implements APIStartableService.

func (*Extension) APIStopAllowed added in v1.0.0

func (svc *Extension) APIStopAllowed(runtime.Runtime) bool

APIStopAllowed implements APIStoppableService.

func (*Extension) Condition added in v1.0.0

func (svc *Extension) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Extension) DependsOn added in v1.0.0

func (svc *Extension) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Extension) ID added in v1.0.0

func (svc *Extension) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Extension) PostFunc added in v1.0.0

func (svc *Extension) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Extension) PreFunc added in v1.0.0

func (svc *Extension) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Extension) Runner added in v1.0.0

func (svc *Extension) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Kubelet

type Kubelet struct{}

Kubelet implements the Service interface. It serves as the concrete type with the required methods.

func (*Kubelet) APIRestartAllowed added in v0.13.3

func (k *Kubelet) APIRestartAllowed(runtime.Runtime) bool

APIRestartAllowed implements APIRestartableService.

func (*Kubelet) APIStartAllowed added in v0.14.0

func (k *Kubelet) APIStartAllowed(runtime.Runtime) bool

APIStartAllowed implements APIStartableService.

func (*Kubelet) Condition

func (k *Kubelet) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Kubelet) DependsOn

func (k *Kubelet) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Kubelet) HealthFunc

func (k *Kubelet) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Kubelet) HealthSettings

func (k *Kubelet) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Kubelet) ID

func (k *Kubelet) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Kubelet) PostFunc

func (k *Kubelet) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Kubelet) PreFunc

func (k *Kubelet) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Kubelet) Runner

func (k *Kubelet) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Machined added in v0.5.0

type Machined struct {
	Controller runtime.Controller
}

Machined implements the Service interface. It serves as the concrete type with the required methods.

func (*Machined) Condition added in v0.5.0

func (m *Machined) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Machined) DependsOn added in v0.5.0

func (m *Machined) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Machined) ID added in v0.5.0

func (m *Machined) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Machined) PostFunc added in v0.5.0

func (m *Machined) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Machined) PreFunc added in v0.5.0

func (m *Machined) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Machined) Runner added in v0.5.0

func (m *Machined) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Trustd

type Trustd struct{}

Trustd implements the Service interface. It serves as the concrete type with the required methods.

func (*Trustd) Condition

func (t *Trustd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Trustd) DependsOn

func (t *Trustd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Trustd) HealthFunc

func (t *Trustd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Trustd) HealthSettings

func (t *Trustd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Trustd) ID

func (t *Trustd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Trustd) PostFunc

func (t *Trustd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Trustd) PreFunc

func (t *Trustd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Trustd) Runner

func (t *Trustd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

type Udevd

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

Udevd implements the Service interface. It serves as the concrete type with the required methods.

func (*Udevd) Condition

func (c *Udevd) Condition(r runtime.Runtime) conditions.Condition

Condition implements the Service interface.

func (*Udevd) DependsOn

func (c *Udevd) DependsOn(r runtime.Runtime) []string

DependsOn implements the Service interface.

func (*Udevd) HealthFunc added in v0.7.0

func (c *Udevd) HealthFunc(runtime.Runtime) health.Check

HealthFunc implements the HealthcheckedService interface.

func (*Udevd) HealthSettings added in v0.7.0

func (c *Udevd) HealthSettings(runtime.Runtime) *health.Settings

HealthSettings implements the HealthcheckedService interface.

func (*Udevd) ID

func (c *Udevd) ID(r runtime.Runtime) string

ID implements the Service interface.

func (*Udevd) PostFunc

func (c *Udevd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)

PostFunc implements the Service interface.

func (*Udevd) PreFunc

func (c *Udevd) PreFunc(ctx context.Context, r runtime.Runtime) error

PreFunc implements the Service interface.

func (*Udevd) Runner

func (c *Udevd) Runner(r runtime.Runtime) (runner.Runner, error)

Runner implements the Service interface.

Jump to

Keyboard shortcuts

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