You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The manager service was introduced as the "brain" of claudie where the difference between the current state and desired state is create which results in a number of tasks to be worked on by the builder to achieve the desired state.
Description
Currently, not all the decision logic is present in Manager. Ideally, we should move them to the manager service when handling the Diff between the current and desired state. The other services Ansibler, Terraformer, Kuber, Kube-eleven should have only very minimal or ideally no decision logic in them.
Exit criteria
Explore if the generation of CIDR can be moved into the manager service and not be delayed until terraformer stage.
Ansibler Setup/Teardown of Loadbalancers should be split depending on whether the API endpoint change is needed. For example If the endpoint change is needed it will first Teardown the Lbs and then use the state from the teardown in the Setup The case of changing the API endpoint should be handled in its own task and then the rest of the Loadbalancers should be build, the logic of determining this should be moved to the manager instead of having this in Ansibler and Builder
Determine if there is anything else in all of the mentioned services that should be moved to the manager service.
The text was updated successfully, but these errors were encountered:
Motivation
The manager service was introduced as the "brain" of claudie where the difference between the current state and desired state is create which results in a number of tasks to be worked on by the builder to achieve the desired state.
Description
Currently, not all the decision logic is present in Manager. Ideally, we should move them to the manager service when handling the Diff between the current and desired state. The other services Ansibler, Terraformer, Kuber, Kube-eleven should have only very minimal or ideally no decision logic in them.
Exit criteria
The text was updated successfully, but these errors were encountered: