Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Play ¶
type Play struct { Name string `json:"name,omitempty"` AssetPath string `json:"assets,omitempty"` Hosts []TargetName `json:"hosts,omitempty"` Vars map[string]any `json:"vars,omitempty"` Tasks []Task `json:"tasks,omitempty"` Handlers []Task `json:"handlers,omitempty"` PreRun []string `json:"prerun,omitempty"` }
type ReportMsg ¶
type ReportMsg struct { TaskIdx int TaskTotal int TaskResult TaskResult }
type TargetName ¶
type TargetName string
type Task ¶
type Task struct { Runner string `json:"runner,omitempty"` Name string `json:"name,omitempty"` Args TaskArgs `json:"args,omitempty"` Notify []string `json:"notify,omitempty"` Loop []any `json:"loop,omitempty"` Vars TaskVars `json:"vars,omitempty"` Tags []string `json:"tags,omitempty"` Unless string `json:"unless,omitempty"` }
type TaskArgs ¶
func (TaskArgs) StringSlice ¶
type TaskResult ¶
type TaskResult struct { Host TargetName `json:"target,omitempty"` Changed bool `json:"changed,omitempty"` Output string `json:"output,omitempty"` Status int `json:"status_code,omitempty"` Duration time.Duration `json:"duration,omitempty"` Task *Task `json:"task,omitempty"` Notify map[string]bool `json:"notify,omitempty"` }
func (TaskResult) String ¶
func (tr TaskResult) String() string
Click to show internal directories.
Click to hide internal directories.