From 41641e56ad087be293be23f2773c5f2295b6fc99 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Thu, 8 Oct 2026 10:33:01 +0200 Subject: [PATCH] =?UTF-8?q?fix(ci)=20:=20l'IaC=20de=20factory=20tourne=20a?= =?UTF-8?q?ussi=20sur=20le=20runner=20du=20Mac=20=E2=80=94=20r=C3=A9soluti?= =?UTF-8?q?on=20fig=C3=A9e=20des=20noms=20du=20lab=20dans=20le=20job?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le runner du laptop ne résout pas *.arcodange.lab dans ses conteneurs de job (curl sort en 6 sur webapp.arcodange.lab pendant le passage OIDC, run 10015) ; les runners des pi le font par --add-host. Le job pose la même résolution (ingress 192.168.1.201) seulement si elle manque. Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/iac.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitea/workflows/iac.yaml b/.gitea/workflows/iac.yaml index 7fbc0e4..e5a3b76 100644 --- a/.gitea/workflows/iac.yaml +++ b/.gitea/workflows/iac.yaml @@ -46,6 +46,14 @@ jobs: outputs: gitea_vault_jwt: ${{steps.gitea_vault_jwt.outputs.id_token}} steps: + # Le runner du Mac (laptop) ne résout pas les noms *.arcodange.lab dans ses conteneurs de + # job (curl sort en 6 sur webapp.arcodange.lab, run 10015) ; les runners des pi le font par + # --add-host. On pose la même résolution figée vers l'ingress du lab, seulement si elle manque. + - name: résoudre les noms du lab + run: | + for h in webapp.arcodange.lab vault.arcodange.lab gitea.arcodange.lab; do + getent hosts "$h" >/dev/null || echo "192.168.1.201 $h" >> /etc/hosts + done - name: Auth with gitea for vault id: gitea_vault_jwt @@ -62,6 +70,14 @@ jobs: TERRAFORM_VAULT_AUTH_JWT: ${{ needs.gitea_vault_auth.outputs.gitea_vault_jwt }} VAULT_CACERT: "${{ github.workspace }}/homelab.pem" steps: + # Le runner du Mac (laptop) ne résout pas les noms *.arcodange.lab dans ses conteneurs de + # job (curl sort en 6 sur webapp.arcodange.lab, run 10015) ; les runners des pi le font par + # --add-host. On pose la même résolution figée vers l'ingress du lab, seulement si elle manque. + - name: résoudre les noms du lab + run: | + for h in webapp.arcodange.lab vault.arcodange.lab gitea.arcodange.lab; do + getent hosts "$h" >/dev/null || echo "192.168.1.201 $h" >> /etc/hosts + done - *vault_step - uses: actions/checkout@v4 - name: prepare vault self signed cert