integration

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package integration packages all the integrations between Talos Linux and VMWare

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GuestInfo

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

GuestInfo represents the guestinfo integration.

func NewGuestInfo

func NewGuestInfo(logger *slog.Logger, talos *talosconnection.TalosAPIConnection, service *nanotoolbox.Service) *GuestInfo

NewGuestInfo initializes the guestinfo integration.

func (*GuestInfo) Register

func (g *GuestInfo) Register()

Register registers all handlers, options and capabilities.

type Integration

type Integration interface {
	Register()
}

Integration is the interface every integration should implement.

type Power

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

Power represents the power integration (shutdown/reboot/etc.)

func NewPower

func NewPower(logger *slog.Logger, talos *talosconnection.TalosAPIConnection, service *nanotoolbox.Service) *Power

NewPower creates a new power integration.

func (*Power) Register

func (p *Power) Register()

Register registers the power integration into the service.

type VIX

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

VIX represents the VIX integration.

func NewVIX

func NewVIX(logger *slog.Logger, talos *talosconnection.TalosAPIConnection, service *nanotoolbox.Service) *VIX

NewVIX constructs the VIX integration.

func (*VIX) Register

func (v *VIX) Register()

Register registers the VIX integration into the service.

Jump to

Keyboard shortcuts

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