Преглед изворни кода

improved dns-sync algorytm

Serghey Rodin пре 12 година
родитељ
комит
76e8a7e890

+ 6 - 2
bin/v-add-dns-record

@@ -75,8 +75,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-add-remote-dns-record $user $domain $id"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-add-remote-dns-record $user $domain $id"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-domain-exp

@@ -43,8 +43,12 @@ update_object_value 'dns' 'DOMAIN' "$domain" '$EXP' "$exp"
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-change-remote-dns-domain-exp $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-change-remote-dns-domain-exp $user $domain $exp"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-domain-ip

@@ -54,8 +54,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-add-remote-dns-domain $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-add-remote-dns-domain $user $domain"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-domain-soa

@@ -48,8 +48,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-change-remote-dns-domain-soa $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-change-remote-dns-domain-soa $user $domain $soa"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-domain-tpl

@@ -72,8 +72,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-add-remote-dns-domain $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-add-remote-dns-domain $user $domain"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-domain-ttl

@@ -47,8 +47,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-change-remote-dns-domain-ttl $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-change-remote-dns-domain-ttl $user $domain $ttl"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-record

@@ -65,8 +65,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-add-remote-dns-domain $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-add-remote-dns-domain $user $domain"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-change-dns-record-id

@@ -54,8 +54,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-add-remote-dns-domain $user $domain"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-add-remote-dns-domain $user $domain"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi
 
 
 
 

+ 6 - 2
bin/v-delete-dns-record

@@ -47,8 +47,12 @@ update_domain_zone
 
 
 # dns-cluster
 # dns-cluster
 if [ ! -z "$DNS_CLUSTER" ]; then
 if [ ! -z "$DNS_CLUSTER" ]; then
-    cmd="$BIN/v-delete-remote-dns-record $user $domain $id"
-    echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    # Check for first sync
+    dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
+    if [ -z "$dlock" ]; then
+        cmd="$BIN/v-delete-remote-dns-record $user $domain $id"
+        echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
+    fi
 fi
 fi