default site.nameservers to the MN and site.forwarders to the nameserver values in MN's resolv.conf
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9191 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
9ba3dee1bc
commit
0de7212e05
@ -847,7 +847,15 @@ sub initDB
|
||||
if (!$master) {
|
||||
xCAT::MsgUtils->message("E", "Hostname resolution for $hname failed.");
|
||||
$master = "NORESOLUTION";
|
||||
}
|
||||
}
|
||||
# get forwarders which are the nameserver entries in /etc/resolv.conf
|
||||
my @names =
|
||||
xCAT::Utils->runcmd(
|
||||
"/bin/grep ^[^#]*nameserver /etc/resolv.conf | awk '{print \$2}'",
|
||||
0);
|
||||
my $forwarders = join(',', @names);
|
||||
|
||||
|
||||
# for policy table
|
||||
# get hostname from the /etc/xcat/cert/server-cert.pem
|
||||
my $MNname;
|
||||
@ -929,6 +937,10 @@ sub initDB
|
||||
"$::XCATROOT/sbin/chtab key=consoleondemand site.value=no;";
|
||||
}
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=master site.value=$master;";
|
||||
if ($forwarders) {
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=forwarders site.value=$forwarders;";
|
||||
}
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=nameservers site.value=$master;";
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=maxssh site.value=8;";
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=ppcmaxp site.value=64;";
|
||||
$chtabcmds .= "$::XCATROOT/sbin/chtab key=ppcretry site.value=3;";
|
||||
|
Loading…
x
Reference in New Issue
Block a user