Is there support for mixed versions of Linux distributions and Geo?
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Problem to solve
A customer raised a ticket to ask some questions about their plans to upgrade their Linux servers, and how to do this in a supportable fashion in respect of their Geo deployment.
GitLab team members can find out more in the ticket and SF
Customer is running two Omnibus servers, a Geo primary and secondary. Both are Ubuntu 16.04
They intend to add a third, with the intention of it assuming the primary role. They want to build the new primary, ideally, on Ubuntu 20.04, and then they will replace the secondaries with new servers in due course.
They do not want to do in-place upgrades of Linux on their production GitLab servers.
Our Geo PostgreSQL documentation states:
You have a primary node already set up (the GitLab server you are replicating from), running Omnibus’ PostgreSQL (or equivalent version), and you have a new secondary server set up with the same versions of the OS, PostgreSQL, and GitLab on all nodes.
However, this constraint ('same versions of the OS') isn't listed as a requirement for running Geo
Is it a constraint, and if so, how do we recommend customers perform upgrades of their Linux servers?