From 9621907fcb0cf6443c39fe3ff0a8ba170be4b3f9 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sun, 12 Feb 2017 16:48:24 +0100 Subject: [PATCH] Fix curl: (6) Could not resolve host --- sub_scripts/lxc_launcher.sh | 4 ++-- sub_scripts/testing_process.sh | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/sub_scripts/lxc_launcher.sh b/sub_scripts/lxc_launcher.sh index 2a156cd..1ad2bb0 100755 --- a/sub_scripts/lxc_launcher.sh +++ b/sub_scripts/lxc_launcher.sh @@ -45,14 +45,14 @@ LXC_START () { ECHO_FORMAT "Le conteneur n'a pas démarré correctement...\n" "lred" "bold" failstart=1 if [ "$i" -ne 3 ]; then - echo "Redémarrage du conteneur..." + ECHO_FORMAT "Redémarrage du conteneur...\n" "lred" "bold" fi LXC_STOP elif ! ssh $ARG_SSH $LXC_NAME "sudo ping -q -c 2 security.debian.org > /dev/null 2>&1; exit \$?"; then # Si le conteneur a démarré, test sa connectivité. ECHO_FORMAT "Le conteneur ne parvient pas à accéder à internet...\n" "lred" "bold" failstart=1 if [ "$i" -ne 3 ]; then - echo "Redémarrage du conteneur..." + ECHO_FORMAT "Redémarrage du conteneur...\n" "lred" "bold" fi LXC_STOP else diff --git a/sub_scripts/testing_process.sh b/sub_scripts/testing_process.sh index 99be4e7..2cea519 100644 --- a/sub_scripts/testing_process.sh +++ b/sub_scripts/testing_process.sh @@ -57,7 +57,13 @@ CHECK_URL () { IP_CURL="127.0.0.1" fi echo -e "$IP_CURL $DOMAIN #package_check\n$IP_CURL $SOUS_DOMAIN #package_check" | sudo tee -a /etc/hosts > /dev/null # Renseigne le hosts pour le domain à tester, pour passer directement sur localhost - sleep 1 # Évite peut-être (?) les erreurs de résolution dns de curl. + i=1; while [ "$i" -le 5 ]; do + curl -Lk $DOMAIN > /dev/null 2>&1 + if [ $? -ne 6 ]; then + break # Si curl renvoi 6, c'est l'erreur "Could not resolve host" + fi + sleep 1; (( i++ )) # Boucle pendant 5 secondes max pour laisser du temps au dns. + done curl_error=0 http503=0 i=1