Aide mémoire : administration serveur gitlab

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

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...