 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( FlagProject = "project" FlagRunbookName = "name" FlagAliasRunbookLegacy = "runbook" FlagSnapshot = "snapshot" FlagEnvironment = "environment" // can be specified multiple times; but only once if tenanted FlagAliasEnv = "env" FlagTenant = "tenant" // can be specified multiple times FlagTenantTag = "tenant-tag" // can be specified multiple times FlagAliasTag = "tag" FlagAliasTenantTagLegacy = "tenantTag" FlagRunAt = "run-at" // if this is less than 1 min in the future, go now FlagAliasWhen = "when" // alias for run-at FlagAliasRunAtLegacy = "runAt" FlagRunAtExpiry = "run-at-expiry" FlagRunAtExpire = "run-at-expire" FlagAliasNoRunAfterLegacy = "noRunAfter" FlagSkip = "skip" // can be specified multiple times FlagGuidedFailure = "guided-failure" FlagAliasGuidedFailureMode = "guided-failure-mode" FlagAliasGuidedFailureModeLegacy = "guidedFailure" FlagForcePackageDownload = "force-package-download" FlagAliasForcePackageDownloadLegacy = "forcePackageDownload" FlagRunTarget = "run-target" FlagAliasTarget = "target" // alias for run-target FlagAliasSpecificMachines = "specificMachines" // octo wants a comma separated list. We prefer specifying --target multiple times, but CSV also works because pflag does it for free FlagExcludeRunTarget = "exclude-run-target" FlagAliasExcludeTarget = "exclude-target" FlagAliasExcludeMachines = "excludeMachines" // octo wants a comma separated list. We prefer specifying --exclude-target multiple times, but CSV also works because pflag does it for free FlagVariable = "variable" )
Variables ¶
This section is empty.
Functions ¶
func AskQuestions ¶
func PrintAdvancedSummary ¶
func PrintAdvancedSummary(stdout io.Writer, options *executor.TaskOptionsRunbookRun)
Types ¶
type RunFlags ¶
type RunFlags struct {
	Project              *flag.Flag[string]
	RunbookName          *flag.Flag[string] // the runbook to run
	Environments         *flag.Flag[[]string]
	Tenants              *flag.Flag[[]string]
	TenantTags           *flag.Flag[[]string]
	RunAt                *flag.Flag[string]
	MaxQueueTime         *flag.Flag[string]
	Variables            *flag.Flag[[]string]
	Snapshot             *flag.Flag[string]
	ExcludedSteps        *flag.Flag[[]string]
	GuidedFailureMode    *flag.Flag[string] // tri-state: true, false, or "use default". Can we model it with an optional bool?
	ForcePackageDownload *flag.Flag[bool]
	RunTargets           *flag.Flag[[]string]
	ExcludeTargets       *flag.Flag[[]string]
}
    func NewRunFlags ¶
func NewRunFlags() *RunFlags
 Click to show internal directories. 
   Click to hide internal directories.