client

package
v0.82.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: GPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// DesiredStateConfigurationTimeout doubles the default gw ping probe and API server
	// connectivity check timeout to ensure the Checkpoint is alive before rolling it back
	// https://nmstate.github.io/cli_guide#manual-transaction-control
	DesiredStateConfigurationTimeout = (defaultGwProbeTimeout + apiServerProbeTimeout) * 2
)

Variables

This section is empty.

Functions

func ApplyDesiredState

func ApplyDesiredState(cli client.Client, desiredState shared.State) (string, error)

func CreateOrUpdateNodeNetworkState

func CreateOrUpdateNodeNetworkState(
	cli client.Client,
	node *corev1.Node,
	observedState shared.State,
	nns *nmstatev1beta1.NodeNetworkState,
	versions *DependencyVersions,
) error

func ExecuteCommand

func ExecuteCommand(command string, arguments ...string) (string, error)

func InitializeNodeNetworkState

func InitializeNodeNetworkState(cli client.Client, node *corev1.Node) (*nmstatev1beta1.NodeNetworkState, error)

func UpdateCurrentState

func UpdateCurrentState(
	cli client.Client,
	nodeNetworkState *nmstatev1beta1.NodeNetworkState,
	observedState shared.State,
	versions *DependencyVersions,
) error

Types

type DependencyVersions

type DependencyVersions struct {
	HandlerNmstateVersion string
	HostNmstateVersion    string
}

Jump to

Keyboard shortcuts

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