return 2 if ($z);
# Create it
-local @mips = ( $_[1], @{$_[4]} );
+local @mips = &unique($_[1], @{$_[4]});
local $masters = { 'name' => 'masters',
'type' => 1,
'members' => [ map { { 'name' => $_ } } @mips ] };
map { &to_ipaddress($_->{'host'}) }
grep { $_ ne $slave } @slaves;
}
+ push(@otherslaves, split(/\s+/, $config{'extra_slaves'}));
# Work out the view
my $view;
file_perms=Permissions for zone files (in octal),3,Default
default_prins=Default master server for master zones,0,System's hostname
default_master=Default master server(s) for slave zones,0
-this_ip=Default master server IP for remote slave zones,3,IP address of hostname
-other_slaves=Add other slave IP addresses to masters on slaves?,1,1-Yes,0-No
updserial_on=Automatically update serial numbers,1,1-Yes,0-No
ipv6_mode=Domain for reverse IPv6 addresses,1,1-ip6.arpa,0-ip6.int
confirm_zone=Confirm before deleting zones?,1,1-Yes,0-No
confirm_rec=Confirm before deleting records?,1,1-Yes,0-No
free_nets=IP networks for free addresses,3,Automatic
+line2.5=Cluster slave servers,11
+this_ip=Default master server IP for remote slave zones,3,IP address of hostname
+other_slaves=Add other slave IP addresses to list of masters on slaves?,1,1-Yes,0-No
+extra_slaves=Additional master IP addresses for slave zones,3,None
+
line3=System configuration,11
named_conf=Full path to the named.conf file,0
named_path=Full path to the named executable,0