spec

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2025 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 {
	Region             string
	DisableUpdates     bool
	ExtraPackages      []string
	EnableBootDebug    bool
	Tools              params.RunnerApplicationDownload
	BootstrapParams    params.BootstrapInstance
	SecurityGroupIds   []string
	SubnetID           string
	SSHKeyName         *string
	IAMInstanceProfile *types.IamInstanceProfileSpecification
	Iops               *int32
	Throughput         *int32
	VolumeSize         *int32
	VolumeType         types.VolumeType
	ControllerID       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