runtime

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: MPL-2.0 Imports: 11 Imported by: 5

Documentation

Index

Constants

View Source
const ExtensionStatusType = resource.Type("ExtensionStatuses.runtime.talos.dev")

ExtensionStatusType is type of Extension resource.

View Source
const KernelModuleSpecType = resource.Type("KernelModuleSpecs.runtime.talos.dev")

KernelModuleSpecType is type of KernelModuleSpec resource.

View Source
const KernelParamDefaultSpecType = resource.Type("KernelParamDefaultSpecs.runtime.talos.dev")

KernelParamDefaultSpecType is type of KernelParam resource for default kernel params.

View Source
const KernelParamSpecType = resource.Type("KernelParamSpecs.runtime.talos.dev")

KernelParamSpecType is type of KernelParam resource.

View Source
const KernelParamStatusType = resource.Type("KernelParamStatuses.runtime.talos.dev")

KernelParamStatusType is type of KernelParam resource.

View Source
const MachineStatusID = resource.ID("machine")

MachineStatusID is singleton MachineStatus resource ID.

View Source
const MachineStatusType = resource.Type("MachineStatuses.runtime.talos.dev")

MachineStatusType is type of MachineStatus resource.

View Source
const MountStatusType = resource.Type("MountStatuses.runtime.talos.dev")

MountStatusType is type of Mount resource.

NamespaceName contains configuration resources.

View Source
const PlatformMetadataID resource.ID = "platformmetadata"

PlatformMetadataID is the ID for Metadata resource platform.

View Source
const PlatformMetadataType = resource.Type("PlatformMetadatas.talos.dev")

PlatformMetadataType is type of Metadata resource.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExtensionStatus

ExtensionStatus resource holds status of installed system extensions.

func NewExtensionStatus

func NewExtensionStatus(namespace resource.Namespace, id resource.ID) *ExtensionStatus

NewExtensionStatus initializes a ExtensionStatus resource.

type ExtensionStatusRD

type ExtensionStatusRD struct{}

ExtensionStatusRD is auxiliary resource data for ExtensionStatus.

func (ExtensionStatusRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type ExtensionStatusSpec

type ExtensionStatusSpec = extensions.Layer

ExtensionStatusSpec is the spec for system extensions.

type KernelModuleSpec

KernelModuleSpec resource holds information about Linux kernel module to load.

func NewKernelModuleSpec

func NewKernelModuleSpec(namespace resource.Namespace, id resource.ID) *KernelModuleSpec

NewKernelModuleSpec initializes a KernelModuleSpec resource.

type KernelModuleSpecRD

type KernelModuleSpecRD struct{}

KernelModuleSpecRD is auxiliary resource data for KernelModuleSpec.

func (KernelModuleSpecRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type KernelModuleSpecSpec

type KernelModuleSpecSpec struct {
	Name       string   `yaml:"string" protobuf:"1"`
	Parameters []string `yaml:"parameters" protobuf:"2"`
}

KernelModuleSpecSpec describes Linux kernel module to load.

func (KernelModuleSpecSpec) DeepCopy

DeepCopy generates a deep copy of KernelModuleSpecSpec.

type KernelParam

type KernelParam interface {
	TypedSpec() *KernelParamSpecSpec
}

KernelParam interface.

type KernelParamDefaultSpec

KernelParamDefaultSpec implements meta.ResourceDefinitionProvider interface.

func NewKernelParamDefaultSpec

func NewKernelParamDefaultSpec(namespace resource.Namespace, id resource.ID) *KernelParamDefaultSpec

NewKernelParamDefaultSpec initializes a KernelParamDefaultSpec resource.

type KernelParamDefaultSpecRD

type KernelParamDefaultSpecRD struct{}

KernelParamDefaultSpecRD is the ResourceDefinition for KernelParamDefaultSpec.

func (KernelParamDefaultSpecRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type KernelParamDefaultSpecSpec

type KernelParamDefaultSpecSpec = KernelParamSpecSpec

KernelParamDefaultSpecSpec is same as KernelParamSpecSpec.

type KernelParamSpec

KernelParamSpec resource holds sysctl flags to define.

func NewKernelParamSpec

func NewKernelParamSpec(namespace resource.Namespace, id resource.ID) *KernelParamSpec

NewKernelParamSpec initializes a KernelParamSpec resource.

type KernelParamSpecRD

type KernelParamSpecRD struct{}

KernelParamSpecRD is the ResourceDefinition for KernelParamSpec.

func (KernelParamSpecRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type KernelParamSpecSpec

type KernelParamSpecSpec struct {
	Value        string `yaml:"value" protobuf:"1"`
	IgnoreErrors bool   `yaml:"ignoreErrors" protobuf:"2"`
}

KernelParamSpecSpec describes status of the defined sysctls.

func (KernelParamSpecSpec) DeepCopy

DeepCopy generates a deep copy of KernelParamSpecSpec.

type KernelParamStatus

KernelParamStatus resource holds defined sysctl flags status.

func NewKernelParamStatus

func NewKernelParamStatus(namespace resource.Namespace, id resource.ID) *KernelParamStatus

NewKernelParamStatus initializes a KernelParamStatus resource.

type KernelParamStatusRD

type KernelParamStatusRD struct{}

KernelParamStatusRD is auxiliary resource data for KernelParamStatus.

func (KernelParamStatusRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type KernelParamStatusSpec

type KernelParamStatusSpec struct {
	Current     string `yaml:"current" protobuf:"1"`
	Default     string `yaml:"default" protobuf:"2"`
	Unsupported bool   `yaml:"unsupported" protobuf:"3"`
}

KernelParamStatusSpec describes status of the defined sysctls.

func (KernelParamStatusSpec) DeepCopy

DeepCopy generates a deep copy of KernelParamStatusSpec.

type KernelParamsSetCondition

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

KernelParamsSetCondition implements condition which waits for the kernels to be in sync.

func NewKernelParamsSetCondition

func NewKernelParamsSetCondition(state state.State, props ...*kernel.Param) *KernelParamsSetCondition

NewKernelParamsSetCondition builds a coondition which waits for the kernel to be in sync.

func (*KernelParamsSetCondition) String

func (condition *KernelParamsSetCondition) String() string

func (*KernelParamsSetCondition) Wait

func (condition *KernelParamsSetCondition) Wait(ctx context.Context) error

Wait implements condition interface.

type MachineStage

type MachineStage int

MachineStage describes the stage of the machine boot/run process.

const (
	MachineStageUnknown      MachineStage = iota // unknown
	MachineStageBooting                          // booting
	MachineStageInstalling                       // installing
	MachineStageMaintenance                      // maintenance
	MachineStageRunning                          // running
	MachineStageRebooting                        // rebooting
	MachineStageShuttingDown                     // shutting down
	MachineStageResetting                        // resetting
	MachineStageUpgrading                        // upgrading
)

Machine stages.

func MachineStageString

func MachineStageString(s string) (MachineStage, error)

MachineStageString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.

func MachineStageValues

func MachineStageValues() []MachineStage

MachineStageValues returns all values of the enum

func (MachineStage) IsAMachineStage

func (i MachineStage) IsAMachineStage() bool

IsAMachineStage returns "true" if the value is listed in the enum definition. "false" otherwise

func (MachineStage) MarshalText

func (i MachineStage) MarshalText() ([]byte, error)

MarshalText implements the encoding.TextMarshaler interface for MachineStage

func (MachineStage) String

func (i MachineStage) String() string

func (*MachineStage) UnmarshalText

func (i *MachineStage) UnmarshalText(text []byte) error

UnmarshalText implements the encoding.TextUnmarshaler interface for MachineStage

type MachineStatus

MachineStatus resource holds information about aggregated machine status.

func NewMachineStatus

func NewMachineStatus() *MachineStatus

NewMachineStatus initializes a MachineStatus resource.

type MachineStatusRD

type MachineStatusRD struct{}

MachineStatusRD is auxiliary resource data for MachineStatus.

func (MachineStatusRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type MachineStatusSpec

type MachineStatusSpec struct {
	Stage  MachineStage        `yaml:"stage" protobuf:"1"`
	Status MachineStatusStatus `yaml:"status" protobuf:"2"`
}

MachineStatusSpec describes status of the defined sysctls.

func (MachineStatusSpec) DeepCopy

func (o MachineStatusSpec) DeepCopy() MachineStatusSpec

DeepCopy generates a deep copy of MachineStatusSpec.

type MachineStatusStatus

type MachineStatusStatus struct {
	Ready           bool             `yaml:"ready" protobuf:"1"`
	UnmetConditions []UnmetCondition `yaml:"unmetConditions" protobuf:"2"`
}

MachineStatusStatus describes machine current status at the stage.

type MountStatus

MountStatus resource holds defined sysctl flags status.

func NewMountStatus

func NewMountStatus(namespace resource.Namespace, id resource.ID) *MountStatus

NewMountStatus initializes a MountStatus resource.

type MountStatusRD

type MountStatusRD struct{}

MountStatusRD is auxiliary resource data for MountStatus.

func (MountStatusRD) ResourceDefinition

ResourceDefinition implements meta.ResourceDefinitionProvider interface.

type MountStatusSpec

type MountStatusSpec struct {
	Source         string   `yaml:"source" protobuf:"1"`
	Target         string   `yaml:"target" protobuf:"2"`
	FilesystemType string   `yaml:"filesystemType" protobuf:"3"`
	Options        []string `yaml:"options" protobuf:"4"`
}

MountStatusSpec describes status of the defined sysctls.

func (MountStatusSpec) DeepCopy

func (o MountStatusSpec) DeepCopy() MountStatusSpec

DeepCopy generates a deep copy of MountStatusSpec.

type PlatformMetadata

PlatformMetadata resource holds.

func NewPlatformMetadataSpec

func NewPlatformMetadataSpec(namespace resource.Namespace, id resource.ID) *PlatformMetadata

NewPlatformMetadataSpec initializes a MetadataSpec resource.

type PlatformMetadataRD

type PlatformMetadataRD struct{}

PlatformMetadataRD provides auxiliary methods for PlatformMetadata.

func (PlatformMetadataRD) ResourceDefinition

ResourceDefinition implements typed.ResourceDefinition interface.

type PlatformMetadataSpec

type PlatformMetadataSpec struct {
	Platform     string `yaml:"platform,omitempty" protobuf:"1"`
	Hostname     string `yaml:"hostname,omitempty" protobuf:"2"`
	Region       string `yaml:"region,omitempty" protobuf:"3"`
	Zone         string `yaml:"zone,omitempty" protobuf:"4"`
	InstanceType string `yaml:"instanceType,omitempty" protobuf:"5"`
	InstanceID   string `yaml:"instanceId,omitempty" protobuf:"6"`
	ProviderID   string `yaml:"providerId,omitempty" protobuf:"7"`
	Spot         bool   `yaml:"spot,omitempty" protobuf:"8"`
}

PlatformMetadataSpec describes platform metadata properties.

func (PlatformMetadataSpec) DeepCopy

DeepCopy generates a deep copy of PlatformMetadataSpec.

type UnmetCondition

type UnmetCondition struct {
	Name   string `yaml:"name" protobuf:"1"`
	Reason string `yaml:"reason" protobuf:"2"`
}

UnmetCondition is a failure which prevents machine from being ready at the stage.

Jump to

Keyboard shortcuts

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