I am going to upgrade Gitlab CE 8.6.7 running on RHEL 6 to the lateste Gitalb CE 8.*. It turned out that the latest one (8.17.5) required glibc which is not available on RHEL 6. So the only option is to go for RHEL 7 (which is fine for me).
So the idea is to:
- install the same gitlab version (8.6.7) on RHEL 7
- make backup on RHEL 6, copy over to RHEL 7 and restore
- on RHEL 7 upgrade 8.6.7 to the latest 8.*
I have tested all the steps in non-prod environment but where is comes to the production I have a problem with point 2. - the backup. I need to setup the current running 8.6.7 into read-only mode to be sure there are no commits during the backup process. Because we have hundreds of developers this is not an option to manually set every repo as read-only. Is there any another central or automated way to set it up read-only ?