14 draft L2

GitLab CE — Setup kamino

OS Cible
Progression 0% 0 / 6

Contexte

Déployer GitLab CE + Runners sur kamino (10.0.2.11). Source-of-truth Git + CI/CD homelab.

Actions

6
  • Lancer setup smart 1 cmd 1 verify
    $ Commandes
    $ task gitlab:setup
    ✓ Vérifications
    curl -kI https://kamino.minfra.in/users/sign_in | head -1
  • Lancer deploy force (debug) 1 cmd 1 verify
    $ Commandes
    $ task gitlab:deploy
    ✓ Vérifications
    ssh kamino.minfra.in 'docker ps | grep gitlab'
  • Reconfigure (après edit gitlab.rb) 1 cmd 1 verify
    $ Commandes
    $ task gitlab:reconfigure
    ✓ Vérifications
    ssh kamino.minfra.in 'docker exec gitlab gitlab-ctl status | grep run'
  • Backup GitLab 1 cmd 1 verify
    $ Commandes
    $ task gitlab:backup
    ✓ Vérifications
    ssh kamino.minfra.in 'ls /mnt/nas/gitlab/backups/'
  • Sync submodules vers GitLab 1 cmd 1 verify
    $ Commandes
    $ task submodule:extract MODULE=ansible MODULE_PATH=infra/ansible task submodule:attach MODULE=ansible MODULE_PATH=infra/ansible
    ✓ Vérifications
    cat .gitmodules | grep kamino.minfra.in
  • Récupérer PAT pour CI/CD 1 cmd 1 verify
    $ Commandes
    $ sops -d infra/ansible/inventory/secrets/git-tokens.yml | grep gitlab_admin_pat
    ✓ Vérifications
    sops -d infra/ansible/inventory/secrets/git-tokens.yml | grep -q gitlab_admin_pat