spec

package
v0.0.0-...-0a2ba2f Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RunnerSpec

type RunnerSpec struct {
	Zone            string
	Tools           params.RunnerApplicationDownload
	BootstrapParams params.BootstrapInstance
	NetworkID       string
	SubnetworkID    string
	ControllerID    string
	NicType         string
	DiskSize        int64
	CustomLabels    map[string]string
	NetworkTags     []string
	SourceSnapshot  string
}

func GetRunnerSpecFromBootstrapParams

func GetRunnerSpecFromBootstrapParams(cfg *config.Config, data params.BootstrapInstance, controllerID string) (*RunnerSpec, error)

func (RunnerSpec) ComposeUserData

func (r RunnerSpec) ComposeUserData() (string, error)

func (*RunnerSpec) MergeExtraSpecs

func (r *RunnerSpec) MergeExtraSpecs(extraSpecs *extraSpecs)

func (*RunnerSpec) Validate

func (r *RunnerSpec) Validate() error

type ToolFetchFunc

type ToolFetchFunc func(osType params.OSType, osArch params.OSArch, tools []params.RunnerApplicationDownload) (params.RunnerApplicationDownload, error)
var DefaultToolFetch ToolFetchFunc = util.GetTools

Jump to

Keyboard shortcuts

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