====== GitLab côté adminsys ====== Voir aussi : * [[https://git.faimaison.net/faimaison-adminsys/adminsys/tree/master/ansible/roles/gitlab|rôle ansible gitlab]] * [[https://git.faimaison.net/faimaison-adminsys/adminsys/tree/master/ansible/roles/gitlab-runner|rôle ansible gitlab-runner]] ===== Maintenance ===== ==== Mettre à jour Gitlab ==== ''apt update && apt upgrade'' Attention, ça peut être très long (plusieurs minutes) : il est conseillé d'exécuter cette commande dans un ''screen'' ou ''tmux'' des fois qu'on perde la connexion SSH. ===== Problèmes pouvant être rencontrés ===== ==== Épuisement de la mémoire ==== Symptômes : interface web de Gitlab de plus en plus lente, builds de l'intégration continue (par exemple pour le site web) qui échouent sans raison apparente. Regarder si effectivement la quantité de mémoire disponible est faible : free -m Si c'est le cas, redémarrer l'ensemble de GitLab permet de libérer de la mémoire : sudo gitlab-ctl restart ==== Arrêt du démon Docker ==== Symptômes : builds qui échouent avec ce genre de message d'erreur : ERROR: Job failed (system failure): Error response from daemon: connection error: desc = "transport: dial unix /var/run/docker/containerd/docker-containerd.sock: connect: connection refused" Il semble que cela soit du au fait que Dockerd s'est arrêté, et que gitlab ne parvient plus à communiquer avec lui pour démarrer des conteneurs pour construire le site. Solution : sudo systemctl restart docker