diff --git a/run_playbook.sh b/run_playbook.sh index a1e2d7f..014e439 100644 --- a/run_playbook.sh +++ b/run_playbook.sh @@ -24,6 +24,20 @@ cd "$WORKDIR" echo ">> Clonage du rôle depuis le dépôt Git : $ANSIBLE_ROLE_GIT" git clone "$ANSIBLE_ROLE_GIT" "$ROLE_NAME" + +# debug +echo ">> DEBUG: Test de résolution DNS..." +host "$GIT_HOST" || echo "❌ DNS lookup failed for $GIT_HOST" + +echo ">> DEBUG: Test de connexion HTTPS..." +curl -Iv "https://$GIT_HOST" 2>&1 | grep -i "connected\|failed" || echo "❌ curl connection test failed for https://$GIT_HOST" + +echo ">> Clonage du rôle depuis le dépôt Git : $ANSIBLE_ROLE_GIT" +if ! git clone "$ANSIBLE_ROLE_GIT" "$ROLE_NAME"; then + echo "❌ Échec du clonage Git. Vérifiez l'accès réseau, les permissions SSH ou le certificat SSL." + exit 1 +fi + # --- Création de l’inventaire --- mkdir -p inventory/group_vars inventory/host_vars @@ -80,7 +94,7 @@ EOF # --- Exécution --- echo ">> Lancement du playbook avec le rôle $ROLE_NAME sur $HOSTNAME" -ansible-playbook -i inventory/hosts.ini playbook.yml +ansible-playbook -i inventory/hosts.ini playbook.yml -vvv echo ">> Exécution terminée avec succès."