Skip to content

Commit 264b851

Browse files
committed
DNS Cluster Serial fix
1 parent a379e01 commit 264b851

22 files changed

+79
-40
lines changed

bin/v-add-dns-domain

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ if [ -z $ns2 ]; then
8181
fi
8282
soa="$ns1"
8383
exp=$(date +%F -d "+ 1 year")
84+
serial=$(date +'%Y%m%d01')
8485
ttl=14400
8586

8687
# Reading template
@@ -111,8 +112,8 @@ records="$(wc -l $USER_DATA/dns/$domain.conf |cut -f 1 -d ' ')"
111112

112113
# Adding dns.conf record
113114
dns_rec="DOMAIN='$domain' IP='$ip' TPL='$template' TTL='$ttl' EXP='$exp'"
114-
dns_rec="$dns_rec SOA='$soa' RECORDS='$records' SUSPENDED='no' TIME='$TIME'"
115-
dns_rec="$dns_rec DATE='$DATE'"
115+
dns_rec="$dns_rec SOA='$soa' SERIAL='$serial' SRC='' RECORDS='$records'"
116+
dns_rec="$dns_rec SUSPENDED='no' TIME='$TIME' DATE='$DATE'"
116117

117118
echo "$dns_rec" >> $USER_DATA/dns.conf
118119
chmod 660 $USER_DATA/dns.conf

bin/v-add-dns-record

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ sort_dns_records
8282

8383
# Updating zone
8484
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
85+
update_domain_serial
8586
update_domain_zone
8687
fi
8788

bin/v-add-remote-dns-domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ for cluster_str in $search_str; do
111111
fi
112112

113113
# Rebuild dns zone
114-
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled'
114+
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled' 'no'
115115
if [ $? -ne 0 ]; then
116116
echo "Error: $TYPE connection to $HOST failed"
117117
log_event "$E_CONNECT $EVENT"

bin/v-add-remote-dns-record

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,16 @@ for cluster_str in $(grep "SUSPENDED='no'" $VESTA/conf/dns-cluster.conf); do
8080
DNS_CLUSTER_IGNORE='dns-cluster'
8181
fi
8282

83+
# Sync SOA
84+
$send_cmd v-insert-dns-domain $DNS_USER "$str" $HOSTNAME 'domain' 'no'
85+
8386
# Sync record
8487
str=$(grep "ID='$id'" $USER_DATA/dns/$domain.conf)
8588
str=$(echo "$str" | sed 's/"/\\"/g')
8689
$send_cmd v-insert-dns-record $DNS_USER $domain "$str" 'no'
8790
if [ $? -eq 0 ]; then
8891
# Rebuild dns zone
89-
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled'
92+
$send_cmd v-rebuild-dns-domain $DNS_USER $domain 'scheduled' 'no'
9093
if [ $? -ne 0 ]; then
9194
echo "Error: $TYPE connection to $HOST failed (rebuild)"
9295
log_event "$E_CONNECT $EVENT"

bin/v-change-dns-domain-ip

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ sed -i "s/$old/$ip/g" $USER_DATA/dns/$domain.conf
5151

5252
# Updating zone
5353
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
54+
update_domain_serial
5455
update_domain_zone
5556
fi
5657

@@ -59,7 +60,7 @@ if [ ! -z "$DNS_CLUSTER" ]; then
5960
# Check for first sync
6061
dlock=$(grep "domain $user $domain" $VESTA/data/queue/dns-cluster.pipe)
6162
if [ -z "$dlock" ]; then
62-
cmd="$BIN/v-add-remote-dns-domain $user $domain domain"
63+
cmd="$BIN/v-add-remote-dns-domain $user $domain domain yes"
6364
echo "$cmd" >> $VESTA/data/queue/dns-cluster.pipe
6465
fi
6566
fi

bin/v-change-dns-domain-soa

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ update_object_value 'dns' 'DOMAIN' "$domain" '$SOA' "$soa"
4545

4646
# Updating zone
4747
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
48+
update_domain_serial
4849
update_domain_zone
4950
fi
5051

bin/v-change-dns-domain-tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ records="$(wc -l $USER_DATA/dns/$domain.conf |cut -f 1 -d ' ')"
6767

6868
# Updating zone
6969
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
70+
update_domain_serial
7071
update_domain_zone
7172
fi
7273

bin/v-change-dns-domain-ttl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ update_object_value 'dns' 'DOMAIN' "$domain" '$TTL' "$ttl"
4444

4545
# Updating zone
4646
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
47+
update_domain_serial
4748
update_domain_zone
4849
fi
4950

bin/v-change-dns-record

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ sort_dns_records
7777

7878
# Updating zone
7979
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
80+
update_domain_serial
8081
update_domain_zone
8182
fi
8283

bin/v-change-dns-record-id

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ sort_dns_records
5151

5252
# Updating zone
5353
if [[ "$DNS_SYSTEM" =~ named|bind ]]; then
54+
update_domain_serial
5455
update_domain_zone
5556
fi
5657

0 commit comments

Comments
 (0)