INNER CODE UNIT · Go

runAdHoc

umputun/spot · cmd/spot/main.go:256

func runAdHoc(ctx context.Context, targets []string, r *runner.Process) error {
	errs := new(multierror.Error)
	r.Verbose = true // always verbose for ad-hoc
	for _, targetName := range targets {
		if err := runTaskForTarget(ctx, r, "ad-hoc", targetName); err != nil {
			errs = multierror.Append(errs, err)
		}
	}
	return errs.ErrorOrNil()
}

// runGen generates a destination report for the tasks' targets
func runGen(opts options, r *runner.Process) (err error) {
	taskNames := opts.TaskNames
	if len(taskNames) > 0 {
		var resolveErr error
		if taskNames, resolveErr = resolveTaskNames(taskNames, r.Playbook); resolveErr != nil {
			return resolveErr

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…