Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConcreteScript ¶
type ConcreteScript struct {
// contains filtered or unexported fields
}
func NewConcreteScript ¶
func NewConcreteScript( fs boshsys.FileSystem, runner boshsys.CmdRunner, tag string, path string, params ScriptParams, timeService clock.Clock, logger boshlog.Logger, ) ConcreteScript
func (ConcreteScript) Cancel ¶
func (s ConcreteScript) Cancel() error
func (ConcreteScript) Exists ¶
func (s ConcreteScript) Exists() bool
func (ConcreteScript) Params ¶
func (s ConcreteScript) Params() ScriptParams
func (ConcreteScript) Path ¶
func (s ConcreteScript) Path() string
func (ConcreteScript) Run ¶
func (s ConcreteScript) Run() error
func (ConcreteScript) Tag ¶
func (s ConcreteScript) Tag() string
type ScriptParams ¶
type ScriptParams interface {
JobChange() (change string)
HashChange() (change string)
UpdatedPackages() (pkgs []string)
JobState() (string, error)
JobNextState() (string, error)
// ToStatusParams derives a new set of script params that can be used to do the
// status check call on a dynamic drain script.
ToStatusParams() ScriptParams
}
func NewShutdownParams ¶
func NewShutdownParams( oldSpec boshas.V1ApplySpec, newSpec *boshas.V1ApplySpec, ) ScriptParams
func NewUpdateParams ¶
func NewUpdateParams(oldSpec, newSpec boshas.V1ApplySpec) ScriptParams
Click to show internal directories.
Click to hide internal directories.