This commit introduces the "openstack optimize action update" command
that allows cloud admins to manually update action states. The only
current use case is to mark actions as SKIPPED before starting an
action plan.
Additionally, the option `--reason` can be used to provide a text that
will be stored as part of the status_message field.
Command usage:
openstack optimize action update --state SKIPPED --reason "reason" <uuid>
The feature requires Watcher API microversion 1.5 or higher and includes
automatic version checking.
In order to assert specific strings in stderr, I'm enabling
`merge_stderr` option by default in execute. It's totally backwards
compatible, so I'm not parametrizing it.
Implements: blueprint add-skip-actions
Assisted-By: Claude (claude-sonnet-4)
Depends-On: https://review.opendev.org/c/openstack/watcher/+/955753/
Change-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2
Signed-off-by: Alfredo Moralejo <amoralej@redhat.com>