libvirt

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLibvirtInstallOverlay

func NewLibvirtInstallOverlay(installDir, provider string) (pv.InstallOverlay, error)

func NewLibvirtProvisioner

func NewLibvirtProvisioner(properties map[string]string) (pv.CloudProvisioner, error)

Types

type LibvirtInstallOverlay

type LibvirtInstallOverlay struct {
	Overlay *pv.KustomizeOverlay
}

LibvirtInstallOverlay implements the InstallOverlay interface

func (*LibvirtInstallOverlay) Apply

func (lio *LibvirtInstallOverlay) Apply(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtInstallOverlay) Delete

func (lio *LibvirtInstallOverlay) Delete(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtInstallOverlay) Edit

func (lio *LibvirtInstallOverlay) Edit(ctx context.Context, cfg *envconf.Config, properties map[string]string) error

Update install/overlays/libvirt/kustomization.yaml

type LibvirtProvisioner

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

LibvirtProvisioner implements the CloudProvisioner interface for Libvirt.

func (*LibvirtProvisioner) CreateCluster

func (l *LibvirtProvisioner) CreateCluster(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtProvisioner) CreateVPC

func (l *LibvirtProvisioner) CreateVPC(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtProvisioner) DeleteCluster

func (l *LibvirtProvisioner) DeleteCluster(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtProvisioner) DeleteVPC

func (l *LibvirtProvisioner) DeleteVPC(ctx context.Context, cfg *envconf.Config) error

func (*LibvirtProvisioner) GetProperties

func (l *LibvirtProvisioner) GetProperties(ctx context.Context, cfg *envconf.Config) map[string]string

func (*LibvirtProvisioner) GetStoragePool

func (l *LibvirtProvisioner) GetStoragePool() (*libvirt.StoragePool, error)

func (*LibvirtProvisioner) UploadPodvm

func (l *LibvirtProvisioner) UploadPodvm(imagePath string, ctx context.Context, cfg *envconf.Config) error

Jump to

Keyboard shortcuts

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