- # We will try 4 times waiting 5 minutes in between
- max_attempts=4
- time_between_attempts=300
-
- # Obviously it's not propagated immediately so first wait
- attempt=0
- while [ $attempt -lt 4 ]; do
- echo "Waiting 5 minutes for TXT record $domain to propagate..."
- sleep $time_between_attempts
-
- ((attempt++))
- echo "Attempt #$attempt: Validating of propagation of TXT record $domain"
- TXT=$(nslookup -type=TXT $domain | grep -v "can't find" | grep $domain)
-
- if [ -n "$TXT" ]; then
- echo "TXT record $name.$domain propagated"
- return
- else
- echo "TXT record $name.$domain not propagated yet"
- fi
- done
-
- echo "ERROR: Unable to validate propagation"
- exit 1
+ log "Enter verifyPropagation"
+
+ # We will try 20 times waiting 1 minutes in between
+ max_attempts=20
+ time_between_attempts=60
+
+ # Obviously it's not propagated immediately so first wait
+ attempt=0
+ while [ $attempt -lt $max_attempts ]; do
+ log "Waiting $time_between_attempts seconds for TXT record $CERTBOT_DOMAIN to propagate..."
+ sleep $time_between_attempts
+
+ ((attempt++))
+ log "Attempt #$attempt: Validating of propagation of TXT record $CERTBOT_DOMAIN"
+ TXT=$(nslookup -type=TXT _acme-challenge.$CERTBOT_DOMAIN | grep -vi "can't find" | grep $CERTBOT_DOMAIN)
+
+ if [ -n "$TXT" ]; then
+ log "TXT record _acme-challenge.$CERTBOT_DOMAIN propagated"
+ return
+ else
+ log "TXT record _acme-challenge.$CERTBOT_DOMAIN not propagated yet"
+ fi
+ done
+
+ log "ERROR: Unable to validate propagation"
+ exit 1