Skip to content

Commit 76e8a7e

Browse files
committed
improved dns-sync algorytm
1 parent d565910 commit 76e8a7e

9 files changed

+54
-18
lines changed

bin/v-add-dns-record

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,12 @@ update_domain_zone
7575

7676
# dns-cluster
7777
if [ ! -z "$DNS_CLUSTER" ]; then
78-
cmd="$BIN/v-add-remote-dns-record $user $domain $id"
79-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
78+
# Check for first sync
79+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
80+
if [ -z "$dlock" ]; then
81+
cmd="$BIN/v-add-remote-dns-record $user $domain $id"
82+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
83+
fi
8084
fi
8185

8286

bin/v-change-dns-domain-exp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,12 @@ update_object_value 'dns' 'DOMAIN' "$domain" '$EXP' "$exp"
4343

4444
# dns-cluster
4545
if [ ! -z "$DNS_CLUSTER" ]; then
46-
cmd="$BIN/v-change-remote-dns-domain-exp $user $domain"
47-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
46+
# Check for first sync
47+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
48+
if [ -z "$dlock" ]; then
49+
cmd="$BIN/v-change-remote-dns-domain-exp $user $domain $exp"
50+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
51+
fi
4852
fi
4953

5054

bin/v-change-dns-domain-ip

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,12 @@ update_domain_zone
5454

5555
# dns-cluster
5656
if [ ! -z "$DNS_CLUSTER" ]; then
57-
cmd="$BIN/v-add-remote-dns-domain $user $domain"
58-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
57+
# Check for first sync
58+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
59+
if [ -z "$dlock" ]; then
60+
cmd="$BIN/v-add-remote-dns-domain $user $domain"
61+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
62+
fi
5963
fi
6064

6165

bin/v-change-dns-domain-soa

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,12 @@ update_domain_zone
4848

4949
# dns-cluster
5050
if [ ! -z "$DNS_CLUSTER" ]; then
51-
cmd="$BIN/v-change-remote-dns-domain-soa $user $domain"
52-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
51+
# Check for first sync
52+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
53+
if [ -z "$dlock" ]; then
54+
cmd="$BIN/v-change-remote-dns-domain-soa $user $domain $soa"
55+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
56+
fi
5357
fi
5458

5559

bin/v-change-dns-domain-tpl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,12 @@ update_domain_zone
7272

7373
# dns-cluster
7474
if [ ! -z "$DNS_CLUSTER" ]; then
75-
cmd="$BIN/v-add-remote-dns-domain $user $domain"
76-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
75+
# Check for first sync
76+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
77+
if [ -z "$dlock" ]; then
78+
cmd="$BIN/v-add-remote-dns-domain $user $domain"
79+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
80+
fi
7781
fi
7882

7983

bin/v-change-dns-domain-ttl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,12 @@ update_domain_zone
4747

4848
# dns-cluster
4949
if [ ! -z "$DNS_CLUSTER" ]; then
50-
cmd="$BIN/v-change-remote-dns-domain-ttl $user $domain"
51-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
50+
# Check for first sync
51+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
52+
if [ -z "$dlock" ]; then
53+
cmd="$BIN/v-change-remote-dns-domain-ttl $user $domain $ttl"
54+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
55+
fi
5256
fi
5357

5458

bin/v-change-dns-record

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,12 @@ update_domain_zone
6565

6666
# dns-cluster
6767
if [ ! -z "$DNS_CLUSTER" ]; then
68-
cmd="$BIN/v-add-remote-dns-domain $user $domain"
69-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
68+
# Check for first sync
69+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
70+
if [ -z "$dlock" ]; then
71+
cmd="$BIN/v-add-remote-dns-domain $user $domain"
72+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
73+
fi
7074
fi
7175

7276

bin/v-change-dns-record-id

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,12 @@ update_domain_zone
5454

5555
# dns-cluster
5656
if [ ! -z "$DNS_CLUSTER" ]; then
57-
cmd="$BIN/v-add-remote-dns-domain $user $domain"
58-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
57+
# Check for first sync
58+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
59+
if [ -z "$dlock" ]; then
60+
cmd="$BIN/v-add-remote-dns-domain $user $domain"
61+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
62+
fi
5963
fi
6064

6165

bin/v-delete-dns-record

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,12 @@ update_domain_zone
4747

4848
# dns-cluster
4949
if [ ! -z "$DNS_CLUSTER" ]; then
50-
cmd="$BIN/v-delete-remote-dns-record $user $domain $id"
51-
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
50+
# Check for first sync
51+
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
52+
if [ -z "$dlock" ]; then
53+
cmd="$BIN/v-delete-remote-dns-record $user $domain $id"
54+
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
55+
fi
5256
fi
5357

5458

0 commit comments

Comments
 (0)