Documentation ¶
Overview ¶
Package cmd provides default implementation for command-line-like actions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResyncAction ¶
func (*ResyncAction) Run ¶
func (c *ResyncAction) Run(ctx context.Context, channels *actions.RunnableChannels, input jobs.ActionMessage) (jobs.ActionMessage, error)
Run the actual action code
func (*ResyncAction) SetTask ¶
func (c *ResyncAction) SetTask(task *jobs.Task)
Implement TaskUpdaterDelegateAction as the target service will update the task status on its side.
type RpcAction ¶
type RpcAction struct { Client client.Client ServiceName string MethodName string JsonRequest interface{} }
func (*RpcAction) Run ¶
func (c *RpcAction) Run(ctx context.Context, channels *actions.RunnableChannels, input jobs.ActionMessage) (jobs.ActionMessage, error)
Run the actual action code
type ShellAction ¶
type ShellAction struct { Client client.Client Router *views.Router CmdBin string CmdParameters []string TemporaryFolder string ExitOnError bool // Input via tmp file or via StdIn StreamToStdIn bool UseTemporaryFolder bool // Output (if any) from tmp file or from StdOut OutputNodePlaceHolder string StreamFromStdOut bool // Output result ResultPlaceHolder string }
func (*ShellAction) Run ¶
func (c *ShellAction) Run(ctx context.Context, channels *actions.RunnableChannels, input jobs.ActionMessage) (jobs.ActionMessage, error)
Run the actual action code
type WGetAction ¶
WGetAction performs a wget command with the provided URL
func (*WGetAction) GetName ¶
func (w *WGetAction) GetName() string
GetName returns the unique identifier of this action
func (*WGetAction) Run ¶
func (w *WGetAction) Run(ctx context.Context, channels *actions.RunnableChannels, input jobs.ActionMessage) (jobs.ActionMessage, error)
Run the actual action code
Click to show internal directories.
Click to hide internal directories.