action

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package action are various actions used by the package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Apply

type Apply struct {
	ApplyOptions
	Phases phase.Phases
}

Apply state logic

func NewApply

func NewApply(opts ApplyOptions) *Apply

NewApply an apply action object

func (Apply) Run

func (a Apply) Run(ctx context.Context) error

Run the actions

type ApplyOptions

type ApplyOptions struct {
	// Manager is the phase manager
	Manager *phase.Manager
	// DisableDowngradeCheck skips the downgrade check
	DisableDowngradeCheck bool
	// NoWait skips waiting for the cluster to be ready
	NoWait bool
	// NoDrain skips draining worker nodes
	NoDrain bool
	// ModifyHosts updates the /etc/hosts file with all the nodes in the cluster
	ModifyHosts bool
	// ModifyFirewall updates the firewalld on the nodes
	ModifyFirewall bool
	// WorkerConcurrent number of workers that will be installed or upgraded at a time
	WorkerConcurrent int
	// UpdateKubeConfig whether to update the local config
	UpdateKubeConfig bool
}

ApplyOptions struct

type Reset

type Reset struct {
	ResetOptions
	Phases phase.Phases
}

Reset state logic

func NewReset

func NewReset(opts ResetOptions) *Reset

NewReset an apply action object

func (Reset) Run

func (r Reset) Run(ctx context.Context) error

Run the actions

type ResetOptions

type ResetOptions struct {
	// Manager is the phase manager
	Manager *phase.Manager
	// NoWait skips waiting for the cluster to be ready
	NoWait bool
	// NoDrain skips draining worker nodes
	NoDrain bool
	// DistroID is the type of Kubernetes engine that will be removed
	DistroID string
	// WorkerConcurrent number of workers that will be installed or upgraded at a time
	WorkerConcurrent int
}

ResetOptions struct

Jump to

Keyboard shortcuts

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