cmd

package
v0.12.1 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2021 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute adds all child commands to the root command and sets flags appropriately

func InitVirter added in v0.9.0

func InitVirter() (*virter.Virter, error)

InitVirter initializes virter by connecting to the local libvirt instance and configures the ssh keystore.

Types

type BarReaderProxy

type BarReaderProxy struct {
	*mpb.Bar
}

BarReaderProxy adds the ReaderProxy methods to Bar

func (BarReaderProxy) ProxyReader

func (b BarReaderProxy) ProxyReader(r io.ReadCloser) io.ReadCloser

ProxyReader wraps r so that the bar is updated as the data is read

func (BarReaderProxy) SetTotal

func (b BarReaderProxy) SetTotal(total int64)

SetTotal sets the total for the bar

type DiskArg added in v0.2.0

type DiskArg struct {
	Name   string `arg:"name"`
	Size   Size   `arg:"size"`
	Format string `arg:"format,qcow2"`
	Bus    string `arg:"bus,virtio"`
}

DiskArg represents a disk that can be passed to virter via a command line argument.

func (*DiskArg) GetBus added in v0.2.0

func (d *DiskArg) GetBus() string

func (*DiskArg) GetFormat added in v0.2.0

func (d *DiskArg) GetFormat() string

func (*DiskArg) GetName added in v0.2.0

func (d *DiskArg) GetName() string

func (*DiskArg) GetSizeKiB added in v0.2.0

func (d *DiskArg) GetSizeKiB() uint64

func (*DiskArg) Set added in v0.2.0

func (d *DiskArg) Set(str string) error

Set implements flag.Value.Set.

func (*DiskArg) Type added in v0.2.0

func (d *DiskArg) Type() string

Type implements pflag.Value.Type.

type NICArg added in v0.11.0

type NICArg struct {
	NicType string `arg:"type"`
	Source  string `arg:"source"`
	Model   string `arg:"model,virtio"`
	MAC     string `arg:"mac,"`
}

func (*NICArg) GetMAC added in v0.11.0

func (n *NICArg) GetMAC() string

func (*NICArg) GetModel added in v0.11.0

func (n *NICArg) GetModel() string

func (*NICArg) GetSource added in v0.11.0

func (n *NICArg) GetSource() string

func (*NICArg) GetType added in v0.11.0

func (n *NICArg) GetType() string

func (*NICArg) Set added in v0.11.0

func (n *NICArg) Set(str string) error

func (*NICArg) Type added in v0.11.0

func (n *NICArg) Type() string

type SSHClientBuilder

type SSHClientBuilder struct {
}

SSHClientBuilder builds SSH shell clients

func (SSHClientBuilder) NewShellClient

func (SSHClientBuilder) NewShellClient(hostPort string, sshConfig ssh.ClientConfig) virter.ShellClient

NewShellClient returns an SSH shell client

type Size added in v0.11.0

type Size struct {
	KiB uint64
}

func (*Size) UnmarshalText added in v0.11.0

func (s *Size) UnmarshalText(text []byte) error

Jump to

Keyboard shortcuts

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