Documentation ¶
Overview ¶
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
nolint: dupl,golint
Index ¶
- func IsDirEmpty(name string) (bool, error)
- type APID
- func (o *APID) Condition(r runtime.Runtime) conditions.Condition
- func (o *APID) DependsOn(r runtime.Runtime) []string
- func (o *APID) HealthFunc(runtime.Runtime) health.Check
- func (o *APID) HealthSettings(runtime.Runtime) *health.Settings
- func (o *APID) ID(r runtime.Runtime) string
- func (o *APID) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (o *APID) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (o *APID) Runner(r runtime.Runtime) (runner.Runner, error)
- type Bootkube
- func (b *Bootkube) Condition(r runtime.Runtime) conditions.Condition
- func (b *Bootkube) DependsOn(r runtime.Runtime) []string
- func (b *Bootkube) ID(r runtime.Runtime) string
- func (b *Bootkube) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (b *Bootkube) PreFunc(ctx context.Context, r runtime.Runtime) (err error)
- func (b *Bootkube) Runner(r runtime.Runtime) (runner.Runner, error)
- type CRI
- func (c *CRI) Condition(r runtime.Runtime) conditions.Condition
- func (c *CRI) DependsOn(r runtime.Runtime) []string
- func (c *CRI) HealthFunc(runtime.Runtime) health.Check
- func (c *CRI) HealthSettings(runtime.Runtime) *health.Settings
- func (c *CRI) ID(r runtime.Runtime) string
- func (c *CRI) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (c *CRI) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (c *CRI) Runner(r runtime.Runtime) (runner.Runner, error)
- type Containerd
- func (c *Containerd) Condition(r runtime.Runtime) conditions.Condition
- func (c *Containerd) DependsOn(r runtime.Runtime) []string
- func (c *Containerd) HealthFunc(runtime.Runtime) health.Check
- func (c *Containerd) HealthSettings(runtime.Runtime) *health.Settings
- func (c *Containerd) ID(r runtime.Runtime) string
- func (c *Containerd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (c *Containerd) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (c *Containerd) Runner(r runtime.Runtime) (runner.Runner, error)
- type Etcd
- func (e *Etcd) Condition(r runtime.Runtime) conditions.Condition
- func (e *Etcd) DependsOn(r runtime.Runtime) []string
- func (e *Etcd) HealthFunc(runtime.Runtime) health.Check
- func (e *Etcd) HealthSettings(runtime.Runtime) *health.Settings
- func (e *Etcd) ID(r runtime.Runtime) string
- func (e *Etcd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (e *Etcd) PreFunc(ctx context.Context, r runtime.Runtime) (err error)
- func (e *Etcd) Runner(r runtime.Runtime) (runner.Runner, error)
- type Kubelet
- func (k *Kubelet) Condition(r runtime.Runtime) conditions.Condition
- func (k *Kubelet) DependsOn(r runtime.Runtime) []string
- func (k *Kubelet) HealthFunc(runtime.Runtime) health.Check
- func (k *Kubelet) HealthSettings(runtime.Runtime) *health.Settings
- func (k *Kubelet) ID(r runtime.Runtime) string
- func (k *Kubelet) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (k *Kubelet) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (k *Kubelet) Runner(r runtime.Runtime) (runner.Runner, error)
- type Machined
- func (m *Machined) Condition(r runtime.Runtime) conditions.Condition
- func (m *Machined) DependsOn(r runtime.Runtime) []string
- func (m *Machined) ID(r runtime.Runtime) string
- func (m *Machined) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (m *Machined) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (m *Machined) Runner(r runtime.Runtime) (runner.Runner, error)
- type Networkd
- func (n *Networkd) Condition(r runtime.Runtime) conditions.Condition
- func (n *Networkd) DependsOn(r runtime.Runtime) []string
- func (n *Networkd) HealthFunc(cfg runtime.Configurator) health.Check
- func (n *Networkd) HealthSettings(runtime.Runtime) *health.Settings
- func (n *Networkd) ID(r runtime.Runtime) string
- func (n *Networkd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (n *Networkd) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (n *Networkd) Runner(r runtime.Runtime) (runner.Runner, error)
- type OSD
- func (o *OSD) Condition(r runtime.Runtime) conditions.Condition
- func (o *OSD) DependsOn(r runtime.Runtime) []string
- func (o *OSD) HealthFunc(runtime.Runtime) health.Check
- func (o *OSD) HealthSettings(runtime.Runtime) *health.Settings
- func (o *OSD) ID(r runtime.Runtime) string
- func (o *OSD) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (o *OSD) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (o *OSD) Runner(r runtime.Runtime) (runner.Runner, error)
- type Routerd
- func (o *Routerd) Condition(r runtime.Runtime) conditions.Condition
- func (o *Routerd) DependsOn(r runtime.Runtime) []string
- func (o *Routerd) HealthFunc(runtime.Runtime) health.Check
- func (o *Routerd) HealthSettings(runtime.Runtime) *health.Settings
- func (o *Routerd) ID(r runtime.Runtime) string
- func (o *Routerd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (o *Routerd) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (o *Routerd) Runner(r runtime.Runtime) (runner.Runner, error)
- type Timed
- func (n *Timed) APIRestartAllowed(r runtime.Runtime) bool
- func (n *Timed) APIStartAllowed(r runtime.Runtime) bool
- func (n *Timed) Condition(r runtime.Runtime) conditions.Condition
- func (n *Timed) DependsOn(r runtime.Runtime) []string
- func (n *Timed) ID(r runtime.Runtime) string
- func (n *Timed) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (n *Timed) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (n *Timed) Runner(r runtime.Runtime) (runner.Runner, error)
- type Trustd
- func (t *Trustd) Condition(r runtime.Runtime) conditions.Condition
- func (t *Trustd) DependsOn(r runtime.Runtime) []string
- func (t *Trustd) HealthFunc(runtime.Runtime) health.Check
- func (t *Trustd) HealthSettings(runtime.Runtime) *health.Settings
- func (t *Trustd) ID(r runtime.Runtime) string
- func (t *Trustd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (t *Trustd) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (t *Trustd) Runner(r runtime.Runtime) (runner.Runner, error)
- type Udevd
- func (c *Udevd) Condition(r runtime.Runtime) conditions.Condition
- func (c *Udevd) DependsOn(r runtime.Runtime) []string
- func (c *Udevd) ID(r runtime.Runtime) string
- func (c *Udevd) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (c *Udevd) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (c *Udevd) Runner(r runtime.Runtime) (runner.Runner, error)
- type UdevdTrigger
- func (c *UdevdTrigger) APIRestartAllowed(r runtime.Runtime) bool
- func (c *UdevdTrigger) APIStartAllowed(r runtime.Runtime) bool
- func (c *UdevdTrigger) APIStopAllowed(r runtime.Runtime) bool
- func (c *UdevdTrigger) Condition(r runtime.Runtime) conditions.Condition
- func (c *UdevdTrigger) DependsOn(r runtime.Runtime) []string
- func (c *UdevdTrigger) ID(r runtime.Runtime) string
- func (c *UdevdTrigger) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
- func (c *UdevdTrigger) PreFunc(ctx context.Context, r runtime.Runtime) error
- func (c *UdevdTrigger) Runner(r runtime.Runtime) (runner.Runner, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsDirEmpty ¶ added in v0.3.0
IsDirEmpty checks if a directory is empty or not.
Types ¶
type APID ¶ added in v0.3.0
type APID struct{}
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) HealthFunc ¶ added in v0.3.0
HealthFunc implements the HealthcheckedService interface
func (*APID) HealthSettings ¶ added in v0.3.0
HealthSettings implements the HealthcheckedService interface
type Bootkube ¶ added in v0.3.0
type Bootkube struct { Recover bool // contains filtered or unexported fields }
Bootkube implements the Service interface. It serves as the concrete type with the required methods.
func (*Bootkube) Condition ¶ added in v0.3.0
func (b *Bootkube) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*Bootkube) PostFunc ¶ added in v0.3.0
PostFunc implements the Service interface.
This is temorary and should be removed once we remove the init node type.
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) HealthFunc ¶ added in v0.5.0
HealthFunc implements the HealthcheckedService interface
func (*CRI) HealthSettings ¶ added in v0.5.0
HealthSettings implements the HealthcheckedService 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.
type Etcd ¶ added in v0.3.0
type Etcd struct { Bootstrap 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) HealthFunc ¶ added in v0.3.0
HealthFunc implements the HealthcheckedService interface
func (*Etcd) HealthSettings ¶ added in v0.3.0
HealthSettings implements the HealthcheckedService interface
type Kubelet ¶
type Kubelet struct{}
Kubelet implements the Service interface. It serves as the concrete type with the required methods.
func (*Kubelet) Condition ¶
func (k *Kubelet) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*Kubelet) HealthFunc ¶
HealthFunc implements the HealthcheckedService interface
func (*Kubelet) HealthSettings ¶
HealthSettings implements the HealthcheckedService 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.
type Networkd ¶
type Networkd struct{}
Networkd implements the Service interface. It serves as the concrete type with the required methods.
func (*Networkd) Condition ¶
func (n *Networkd) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*Networkd) HealthFunc ¶ added in v0.3.0
func (n *Networkd) HealthFunc(cfg runtime.Configurator) health.Check
HealthFunc implements the HealthcheckedService interface
func (*Networkd) HealthSettings ¶ added in v0.3.0
HealthSettings implements the HealthcheckedService interface
type OSD ¶
type OSD struct{}
OSD implements the Service interface. It serves as the concrete type with the required methods.
func (*OSD) Condition ¶
func (o *OSD) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*OSD) HealthFunc ¶
HealthFunc implements the HealthcheckedService interface
func (*OSD) HealthSettings ¶
HealthSettings implements the HealthcheckedService interface
type Routerd ¶ added in v0.4.0
type Routerd struct{}
Routerd implements the Service interface. It serves as the concrete type with the required methods.
func (*Routerd) Condition ¶ added in v0.4.0
func (o *Routerd) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*Routerd) HealthFunc ¶ added in v0.4.0
HealthFunc implements the HealthcheckedService interface
func (*Routerd) HealthSettings ¶ added in v0.4.0
HealthSettings implements the HealthcheckedService interface
type Timed ¶ added in v0.5.0
type Timed struct{}
Timed implements the Service interface. It serves as the concrete type with the required methods.
func (*Timed) APIRestartAllowed ¶ added in v0.5.0
APIRestartAllowed implements the APIRestartableService interface.
func (*Timed) APIStartAllowed ¶ added in v0.5.0
APIStartAllowed implements the APIStartableService interface.
func (*Timed) Condition ¶ added in v0.5.0
func (n *Timed) Condition(r runtime.Runtime) conditions.Condition
Condition 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) HealthFunc ¶
HealthFunc implements the HealthcheckedService interface
func (*Trustd) HealthSettings ¶
HealthSettings implements the HealthcheckedService interface
type Udevd ¶
type Udevd struct{}
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.
type UdevdTrigger ¶
type UdevdTrigger struct{}
UdevdTrigger implements the Service interface. It serves as the concrete type with the required methods.
func (*UdevdTrigger) APIRestartAllowed ¶
func (c *UdevdTrigger) APIRestartAllowed(r runtime.Runtime) bool
APIRestartAllowed implements the APIRestartableService interface.
func (*UdevdTrigger) APIStartAllowed ¶
func (c *UdevdTrigger) APIStartAllowed(r runtime.Runtime) bool
APIStartAllowed implements the APIStartableService interface.
func (*UdevdTrigger) APIStopAllowed ¶
func (c *UdevdTrigger) APIStopAllowed(r runtime.Runtime) bool
APIStopAllowed implements the APIStoppableService interface.
func (*UdevdTrigger) Condition ¶
func (c *UdevdTrigger) Condition(r runtime.Runtime) conditions.Condition
Condition implements the Service interface.
func (*UdevdTrigger) DependsOn ¶
func (c *UdevdTrigger) DependsOn(r runtime.Runtime) []string
DependsOn implements the Service interface.
func (*UdevdTrigger) ID ¶
func (c *UdevdTrigger) ID(r runtime.Runtime) string
ID implements the Service interface.
func (*UdevdTrigger) PostFunc ¶
func (c *UdevdTrigger) PostFunc(r runtime.Runtime, state events.ServiceState) (err error)
PostFunc implements the Service interface.