Raphael Lima afd50d27ec Orchestrator manager and worker processes skeleton
This commit creates the skeleton for the redesign of dcmanager's
orchestrator to a manager and worker process.

Test plan:
Note: The test plan had to be executed in a limited manner as the
services were not created. Therefore, the processing was setup using
threads and calling the worker class directly instead of using an RPC
call.
1. PASS: Create a kube-rootca-strategy for two subclouds and apply.
   Verify they complete the orchestration successfully and the
   strategy's state is updated afterwards.
2. PASS: Verify that the manager's monitoring starts after the apply
   request and stops once the strategy is set to a finished state, i.e.
   failed, complete or aborted.
3. PASS: Verify that the manager's strategy deletion actives the
   monitoring thread and destroys the strategy once the steps are
   deleted.
4. PASS: Run an orchestration without the worker manager setup and
   verify that it can complete and abort successfully.
5. PASS: Apply an orchestration, restart the service and verify that the
   manager's monitoring is restarted as well.

Story: 2011311
Task: 51670

Change-Id: I19592a50c47c5a0608e6e95a915b71423bcd97df
Signed-off-by: Raphael Lima <Raphael.Lima@windriver.com>
2025-03-21 11:43:34 -03:00

0 lines
0 B
Python

The file is empty.