Versions in this module Expand all Collapse all v0 v0.1.5 Oct 28, 2025 v0.1.4 Oct 22, 2025 Changes in this version + type AggregatedResult struct + Canceled int + EndTime time.Time + Failed int + Results []*ExecutionResult + Skipped int + StartTime time.Time + Success int + Total int + TotalTime time.Duration + func NewAggregatedResult() *AggregatedResult + func (ar *AggregatedResult) Add(result *ExecutionResult) + func (ar *AggregatedResult) FailureRate() float64 + func (ar *AggregatedResult) Finalize() + func (ar *AggregatedResult) GetFailedInstances() []*ExecutionResult + func (ar *AggregatedResult) String() string + func (ar *AggregatedResult) SuccessRate() float64 + type ExecutionResult struct + Duration time.Duration + EndTime time.Time + InstallResult *installer.InstallResult + InstallationErr error + Instance *cloud.Instance + Metadata map[string]string + StartTime time.Time + Status ExecutionStatus + TaggingErr error + ValidationErr error + func (er *ExecutionResult) Failed() bool + func (er *ExecutionResult) GetError() error + func (er *ExecutionResult) String() string + func (er *ExecutionResult) Success() bool + type ExecutionStatus int + const StatusCancelled + const StatusFailed + const StatusPending + const StatusRunning + const StatusSkipped + const StatusSuccess + func (s ExecutionStatus) String() string + type ExecutorConfig struct + DryRun bool + Installer installer.PackageInstaller + MaxConcurrency int + Provider cloud.CloudProvider + SkipTagging bool + SkipValidation bool + type ParallelExecutor struct + func NewParallelExecutor(config ExecutorConfig) *ParallelExecutor + func (pe *ParallelExecutor) Execute(ctx context.Context, instances []*cloud.Instance) (*AggregatedResult, error)