Move Gitaly and Praefect into Components
What does this MR do and why?
Move Praefect and Gitaly into Components to ease their reusability elsewhere.
An example case where this may be useful is in https://gitlab.com/gitlab-org/gitlab-qa/-/issues/694 where having the dedicated component separated should ease modifying configuration to swap over to using a GitalyCluster component in place of the Gitlab component.
How to set up and validate locally
- This change should not introduce any visible changes to behaviour.
- All tests should continue to pass and scenarios Praefect/GitalyCluster run as before.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by James Nutt