diff --git a/xCAT-server/lib/xcat/plugins/ddns.pm b/xCAT-server/lib/xcat/plugins/ddns.pm old mode 100755 new mode 100644 index 9fb754983..094edc9c0 --- a/xCAT-server/lib/xcat/plugins/ddns.pm +++ b/xCAT-server/lib/xcat/plugins/ddns.pm @@ -1287,10 +1287,13 @@ sub update_namedconf { my @includes = split /[ ,]/, $site_entry; foreach (@includes) { if (defined($_)) { - push @newnamed, "include \"$_\";\n"; + my $line = "include \"$_\";\n"; + unless (grep{/$line/} @newnamed) { + push @newnamed, "include \"$_\";\n"; + } } - } push @newnamed, "\n"; + } } unless ($slave) {