Pré-requis : connexion root sur le serveur gitlab installé via omnibus
Démarrage / reconfiguration
Lancer une reconfiguration
gitlab-ctl reconfigure
Redémarrer les services gitlab
gitlab-ctl restart
Sauvegarde
Emplacements des fichiers à sauvegarder
Config : /etc/gitlab/gitlab.rb
Secrets : /etc/gitlab/gitlab-secrets.json
Backups (tar) : /var/opt/gitlab/backups
Faire une sauvegarde de son instance
gitlab-backup create
Attention : bien sauvegarder en parallèle les fichiers /etc/gitlab/gitlab.rb et /etc/gitlab/gitlab-secrets.json qui ne sont pas inclus dans l'archive générée
Tache cron pour lancer automatiquement une sauvegarde à 18h30
30 18 * * * gitlab-backup create
Tâche cron supprimant les backup > 6 jours
0 2 * * * find /var/opt/gitlab/backups/ -type f -mtime +6 -name "*.tar"
Commandes liées à gitlab-ci
Se connecter en tant que gitlab-runner
su -l gitlab-runner
Désactiver la vérification des clés lors des connexions aux serveur distant
ajouter au fichier .ssh/config (créer le fichier si non existant)
Host *
StrictHostKeyChecking no
Lister les runners existants
en tant que root
gitlab-runner list
Ajouter la clé ssh de gitlab-runner à un serveur distant
sudo -u gitlab-runner -H ssh-copy-id user@host
Tester la connexion à un serveur distant
sudo -u gitlab-runner -H ssh USER@HOST
Ajouter un commentaire