Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-883

Allow to skip actions from existing action plans in Watcher

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • rhos-18.0 FR 2 (Mar 2025)
    • Watcher
    • None
    • Not Selected
    • False
    • False
    • Hide

      None

      Show
      None
    • 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.

       

              mmagr@redhat.com Martin Magr
              amoralej1@redhat.com Alfredo Moralejo Alonso
              Edu Alcaniz Edu Alcaniz
              rhos-workloads-evolution
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: