Hammer CLI Foreman Tasks
Showing of the tasks (results and progress) in the Hammer CLI.
Allows waiting for async task after the task was triggered.
Usage:
class MyAsyncCommand < HammerCLIForemanTasks::AsyncCommand
action "run"
command_name "run"
success_message "Task started with id %{id}s"
failure_message "Could not run the task"
build_options
end
Also, there is HammerCLIForemanTasks::Helper
with helper methods, if
the AsyncCommand
class doesn't fit for the case.
The AsyncCommand
comes with --async
option so that the command
doesn't wait for the task to finish.
There is a task
command with progress
action available, showing the
progress for action based on id.
Usage:
# wait for task to finish (showing the progress)
hammer task progress --id 1234-5678-7654-3210