Include canary Praefect server
Right now if I look at a deployment pipeline (e.g. https://ops.gitlab.net/gitlab-com/gl-infra/deployer/pipelines/131692), we see:
The main points:
- In
gprd-cny-migrations
,praefect sql-migate
is run on canary servers. This applies new Praefect tables ahead of time. - In the
Gprd-cny-fleet
stage, canary Gitaly nodes are upgraded. - However, Praefect is NOT upgraded.
We may want to consider adding a canary Praefect server that handles the Gitaly nodes. It's possible that we may have some RPC change that requires Praefect to be upgraded.