Browse Source

sleep to wait dns record to take effect.

neil 9 years ago
parent
commit
0ed4c9391e
2 changed files with 7 additions and 1 deletions
  1. 3 1
      dnsapi/dns-cf.sh
  2. 4 0
      le.sh

+ 3 - 1
dnsapi/dns-cf.sh

@@ -37,7 +37,8 @@ dns-cf-add() {
     if _cf_rest POST "/zones/$_domain_id/dns_records"  "{\"type\":\"TXT\",\"name\":\"$fulldomain\",\"content\":\"$txtvalue\",\"ttl\":120}"; then
       if printf $response | grep $fulldomain > /dev/null ; then
         _info "Added, sleeping 10 seconds"
-        sleep 1
+        sleep 10
+        #todo: check if the record takes effect
         return 0
       else
         _err "Add txt record error."
@@ -54,6 +55,7 @@ dns-cf-add() {
     if [ "$?" == "0" ]; then
       _info "Updated, sleeping 10 seconds"
       sleep 10
+      #todo: check if the record takes effect
       return 0;
     fi
     _err "Update error"

+ 4 - 0
le.sh

@@ -673,6 +673,10 @@ issue() {
     
   fi
   
+  if [ "$dnsadded" == '1' ] ; then
+    _info "Sleep 60 seconds for the txt records to take effect"
+    sleep 60
+  fi
   
   _debug "ok, let's start to verify"
   ventries=$(echo "$vlist" | sed "s/,/ /g")