-
Feature
-
Resolution: Unresolved
-
Normal
-
None
-
rhos-18.0 FR 2 (Mar 2025)
-
None
-
Not Selected
-
False
-
False
-
-
-
0
-
0
-
0% To Do, 100% In Progress, 0% Done
Feature Overview
The Watcher service should allow to exclude actions from an Action Plan
execution in two situations:
- A cloud admin explicitly wants to exclude an action or set of actions from execution before starting an action plan.
- Watcher applier detects the object where the action is applied to be in a state where the action should not be applied. For example, in a migrate action, the instance does not longer exist.
Goals
Currently Watcher does not provide a way to exclude actions execution when running an action plan. This has some issues that this feature is trying to solve:
- Administrators lack a standardized mechanism to preemptively skip actions that they don't want to execute when starting an action plan manually.
- Pre-condition failures are not clearly distinguished from execution failures.
This feature will improve both user experience and service robustness by avoiding action and action plan failures.{}
Done - Acceptance Criteria:
- Watcher API provides a method to skip an action from a pending action plan.
- Watcher automatically skips actions based on pre-condition checks.
- watcherclient and watcher-dashboard provide mechanism to skip actions manually by cloud admins.
- The new feature is covered by proper unit and tempest testing.