spec

package
v0.1.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultCloudConfigFunc = cloudconfig.GetCloudConfig
View Source
var DefaultRunnerInstallScriptFunc = cloudconfig.GetRunnerInstallScript

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
	DisplayDevice   bool
	DiskSize        int64
	DiskType        string
	CustomLabels    map[string]string
	NetworkTags     []string
	ServiceAccounts []*computepb.ServiceAccount
	SourceSnapshot  string
	SSHKeys         string
	EnableBootDebug bool
	DisableUpdates  bool
}

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