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
