-
Sub-task
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
False
-
False
-
-
2023-Q1
-
Testable
The Action framework needs to have a method for running all of the Actions in dependency which is called from main.py. When called, the function needs to:
- Generate a list of all the Actions on the system
- Consult the dependencies of each Action to run them in a set order.
- Fail if there are Actions with unsatisfied dependencies. This should be such that we fail prior to shipping a release.
- Run the Action in dependency order, recording success or failure.
- Record any Actions whose dependencies have failed as Not Run due to whichever dependencies failed and skip them.
- Hand the record of success and failure to another subsystem which will emit a report.
- If there were any failures, stop the conversion. Otherwise, return to main for the next step (for pre-assessment, rollback and exit. For conversion, prompting the user to continue to post-PONR tasks).
- blocks
-
RHELC-927 Write a function to report the Action reports to the user
- Closed