Documentation
¶
Index ¶
- type Cmd
- type Recipe
- func (r *Recipe) AddArtifact(artf artifacts.Artifact)
- func (r *Recipe) AddCommand(cmd commands.Command)
- func (r *Recipe) AddServers(srvs []servers.Server)
- func (r *Recipe) Display(query string)
- func (r *Recipe) Execute(srvs []servers.Server, kv *kv.KV, maxParallelProcesses int)
- func (r *Recipe) PrepareArtifacts(artfs []artifacts.Artifact, dryrun bool)
- type SSH
- type SSHJob
- type SSHWorkerGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Recipe ¶ added in v0.2.0
type Recipe struct { Name string OfType string Match *servers.Match KV map[string]string // contains filtered or unexported fields }
func (*Recipe) AddArtifact ¶ added in v0.2.0
func (*Recipe) AddCommand ¶ added in v0.2.0
func (*Recipe) AddServers ¶ added in v0.2.0
type SSHWorkerGroup ¶ added in v0.2.0
type SSHWorkerGroup struct {
// contains filtered or unexported fields
}
func NewSSHWorkerGroup ¶
NewWorkerGroup ...
func (*SSHWorkerGroup) ExecRecipeOnServer ¶ added in v0.2.0
func (w *SSHWorkerGroup) ExecRecipeOnServer(s servers.Server, recipe *Recipe)
func (*SSHWorkerGroup) Name ¶ added in v0.2.0
func (w *SSHWorkerGroup) Name(id string) string
func (*SSHWorkerGroup) Process ¶ added in v0.2.0
func (w *SSHWorkerGroup) Process(ctx context.Context, workerCtx *pool.WorkerContext, id string)
Click to show internal directories.
Click to hide internal directories.