Ciao a tutti,
dal momento che molti di voi sono dei guru di Docker, e che qualcuno usa
anche GitLab, mi chiedevo se ci fosse qualcuno in grado di aiutare un
povero programmatore costretto a inventarsi DevOps/SysAdmin.

Ho installato GitLab in azienda un anno e mezzo fa, e l'ho recentemente
portato ad HTTPS (certificato non self-signed ma generato da una custom CA
Root, sempre creata da me).
Faccio Continuous Integration con GitLab-CI e per farlo sfrutto un
GitLab-Runner installato come servizio Docker su di un secondo server
fisico.
Gli passo il CA Root durante la creazione ed il container lo legge senza
problemi. Fin qui tutto bene.

Quando eseguo una pipeline definita nel file gitlab-ci.yml, però, il nuovo
CA Root non viene visto, e l'operazione di "git clone" (ma anche le "wget"
su https, il recupero di immagini dal Docker Registry integrato su GitLab,
ecc) fallisce perchè non viene riconosciuto l'issuer (il CA Root custom,
appunto).

L'ho chiesto su GitLab
<https://gitlab.com/gitlab-org/gitlab-runner/issues/3748>(dove si fanno gli
affaracci loro) e su StackOverflow
<https://stackoverflow.com/q/53159258/1654265> (dove rispondono solo altri
niubbi a suon di copia e incolla - sbagliati).

Se non è un bug, sono sicuro che sia qualcosa di davvero stupido, per uno
che sa dove mettere le mani.

Ringrazio anticipatamente chiunque volesse dire la sua 👍

Un saluto

Reply via email to