fix(ci) : l'IaC de factory tourne aussi sur le runner du Mac — résolution figée des noms du lab dans le job

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 <[email protected]>
This commit is contained in:
2026-10-08 10:33:01 +02:00
co-authored by Claude Opus 5.5
parent ef74673037
commit 41641e56ad
+16
View File
@@ -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