---
# System prepended metadata

title: fala.cl upgrade plan

---

# fala.cl upgrade plan

## "Hardware"
All resources lives in the resource group ecommerce-gitlab in Azure.  
Gitlab is deployed in a manually provisioned VM (F16s_v2). Additionally,  
a 4TB volume is attached for registry storage.  
> https://fala.cl/self/gitlab/-/tree/master#hardware
> 
*Azure region : __East US__*
*Azure rg : __ecommerce-gitlab__*
*gitlab vm name: __gitlab-ng__*

## to keep in mind
all snapshots must be created in the same resource group, also the same region.


## steps

- snapshots of the disks in azure.
-- OS disk 
-- Data disk (2Tb)
-- Data disk for container registry (4Tb)
- check last backup is up-to-date, if not, do manually  
`sudo gitlab-backup create`
- backup configuration files  
`/etc/gitlab/gitlab-secrets.json`  
`/etc/gitlab/gitlab.rb`  
- update OS packages  
`sudo apt update` 
- update gitlab to the last version of major release 12.10.14  
`sudo apt install gitlab-ee=12.10.14-ee.0`
- wait til the update is done.
- if all goes ok, we can iterate again to upgrade to 13.x

## rollback

All these steps runs in azure.

- take the vm down (stop & deallocate)
- create a managed disk from the OS disk snapshot
- go to the vm blade __*gitlab-ng*__
- go to the disks blade and click __*swap OS disk*__
- select the recently created disk
- and confirm the action.
- start the VM

---
> [name=Browse DevOps team]