runner

package
v0.54.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: GPL-3.0 Imports: 13 Imported by: 6

Documentation

Index

Constants

View Source
const ScriptNameSteps = "steps.sh"

Variables

View Source
var LibBash string
View Source
var OPSH string
View Source
var RunScript string

Functions

func PrepareCommandPayload added in v0.38.0

func PrepareCommandPayload(p *Payload, command Command) error

Types

type Command

type Command interface {
	Check() error
	Env() *EnvBuilder
	AddToPayload(*Payload) error
	Config() *Config
}

type Config added in v0.22.5

type Config struct {
	PackageConfig  *deb.PackageConfig `pulumi:"packageConfig,optional"`
	AptLockTimeout *int               `pulumi:"aptLockTimeout,optional"`
	KeepPayload    *bool              `pulumi:"keepPayload,optional"`
}

func (*Config) UpdatePackageGroup added in v0.22.5

func (c *Config) UpdatePackageGroup(grp *deb.PackageGroup) error

type EnvBuilder added in v0.13.0

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

func NewEnvBuilder added in v0.13.0

func NewEnvBuilder() *EnvBuilder

func (*EnvBuilder) Args added in v0.13.0

func (e *EnvBuilder) Args() []string

func (*EnvBuilder) Buffer added in v0.13.0

func (e *EnvBuilder) Buffer() *bytes.Buffer

func (*EnvBuilder) Map added in v0.13.0

func (e *EnvBuilder) Map() map[string]string

func (*EnvBuilder) Merge added in v0.13.0

func (e *EnvBuilder) Merge(other *EnvBuilder)

func (*EnvBuilder) Set added in v0.13.0

func (e *EnvBuilder) Set(k, v string)

func (*EnvBuilder) SetArray added in v0.13.0

func (e *EnvBuilder) SetArray(k string, s []string)

func (*EnvBuilder) SetArrayP added in v0.13.0

func (e *EnvBuilder) SetArrayP(k string, s *[]string)

func (*EnvBuilder) SetBool added in v0.13.0

func (e *EnvBuilder) SetBool(k string, v bool)

func (*EnvBuilder) SetBoolP added in v0.13.0

func (e *EnvBuilder) SetBoolP(k string, v *bool)

func (*EnvBuilder) SetFloat64 added in v0.13.0

func (e *EnvBuilder) SetFloat64(k string, v float64)

func (*EnvBuilder) SetFloat64P added in v0.13.0

func (e *EnvBuilder) SetFloat64P(k string, v *float64)

func (*EnvBuilder) SetInt added in v0.13.0

func (e *EnvBuilder) SetInt(k string, v int)

func (*EnvBuilder) SetInt64P added in v0.13.0

func (e *EnvBuilder) SetInt64P(k string, v *int64)

func (*EnvBuilder) SetIntP added in v0.13.0

func (e *EnvBuilder) SetIntP(k string, v *int)

func (*EnvBuilder) SetMap added in v0.13.0

func (e *EnvBuilder) SetMap(m map[string]string)

func (*EnvBuilder) SetP added in v0.13.0

func (e *EnvBuilder) SetP(k string, v *string)

func (*EnvBuilder) SetRaw added in v0.13.0

func (e *EnvBuilder) SetRaw(k, v string)

func (*EnvBuilder) String added in v0.13.0

func (e *EnvBuilder) String() string

type FlagBuilder added in v0.13.0

type FlagBuilder []string

func (*FlagBuilder) Append added in v0.13.0

func (f *FlagBuilder) Append(k string, v string)

func (*FlagBuilder) AppendArray added in v0.19.0

func (f *FlagBuilder) AppendArray(k string, array []string)

func (*FlagBuilder) AppendArrayP added in v0.19.0

func (f *FlagBuilder) AppendArrayP(k string, array *[]string)

func (*FlagBuilder) AppendBoolP added in v0.13.0

func (f *FlagBuilder) AppendBoolP(k string, v *bool)

func (*FlagBuilder) AppendFloat64 added in v0.13.0

func (f *FlagBuilder) AppendFloat64(k string, v float64)

func (*FlagBuilder) AppendFloat64P added in v0.13.0

func (f *FlagBuilder) AppendFloat64P(k string, v *float64)

func (*FlagBuilder) AppendInt64P added in v0.13.0

func (f *FlagBuilder) AppendInt64P(k string, v *int64)

func (*FlagBuilder) AppendIntP added in v0.13.0

func (f *FlagBuilder) AppendIntP(k string, v *int)

func (*FlagBuilder) AppendP added in v0.13.0

func (f *FlagBuilder) AppendP(k string, v *string)

func (*FlagBuilder) AppendRaw added in v0.19.0

func (f *FlagBuilder) AppendRaw(s ...string)

func (*FlagBuilder) Args added in v0.20.0

func (f *FlagBuilder) Args() []string

func (*FlagBuilder) String added in v0.13.0

func (f *FlagBuilder) String() string

XXX - We need to work backwards from this, and make sure we're quoting spaces.

type Payload added in v0.11.0

type Payload = payload.Payload

type PayloadFile added in v0.11.0

type PayloadFile = payload.PayloadFile

type Runner

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

func NewRunner added in v0.8.0

func NewRunner(client *ssh.Client, cmd Command) *Runner

func (*Runner) Run

func (r *Runner) Run(ctx context.Context, handler deployer.DeployerHandler, statusCallback deployer.ProgressStatusCallback) error

type RunnerCommand added in v0.24.0

type RunnerCommand struct {
	RunnerConfig *Config `pulumi:"runnerConfig,optional"`
	Triggers     *[]any  `pulumi:"triggers,optional"`
	// contains filtered or unexported fields
}

func (*RunnerCommand) AddToPayload added in v0.24.0

func (r *RunnerCommand) AddToPayload(p *Payload) error

func (*RunnerCommand) Config added in v0.37.0

func (r *RunnerCommand) Config() *Config

func (*RunnerCommand) Env added in v0.24.0

func (r *RunnerCommand) Env() *EnvBuilder

func (*RunnerCommand) SetConfigDefaults added in v0.25.0

func (r *RunnerCommand) SetConfigDefaults()

func (*RunnerCommand) UpdatePackageGroup added in v0.24.0

func (r *RunnerCommand) UpdatePackageGroup(grp *deb.PackageGroup) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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