fix for bug 3413432: conserver trust all ip addresses configured on local node

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10714 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
ligc 2011-10-09 00:34:38 +00:00
parent bae82255cf
commit 56aecc8f03

View File

@ -229,6 +229,23 @@ sub docfheaders {
push @newheaders," trusted 127.0.0.1;\n";
my $master=xCAT::Utils->get_site_Master();
push @newheaders, " trusted $master;\n";
# trust all the ip addresses configured on this node
my @allips = xCAT::Utils->gethost_ips();
my @ips = ();
#remove $xcatmaster and duplicate entries
foreach my $ip (@allips) {
if (($ip eq "127.0.0.1") || ($ip eq $master)) {
next;
}
if(!grep(/^$ip$/, @ips)) {
push @ips,$ip;
}
}
if(scalar(@ips) > 0) {
my $ipstr = join(',', @ips);
push @newheaders, " trusted $ipstr;\n";
}
push @newheaders,"}\n";
#push @$content,"#xCAT END ACCESS\n";