fix to work on AIX
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2107 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
da78c18ee4
commit
ceefd9eb06
@ -12,7 +12,7 @@ use Getopt::Long;
|
||||
#-------------------------------------------------------
|
||||
|
||||
=head1
|
||||
xCAT plugin package to setup of DNS
|
||||
xCAT plugin package to setup of DNS on Linux and AIX service nodes
|
||||
|
||||
|
||||
#-------------------------------------------------------
|
||||
@ -57,7 +57,13 @@ sub handled_commands
|
||||
{
|
||||
if ($rc == 2)
|
||||
{ # service setup, just start the daemon
|
||||
$cmd = "service named start";
|
||||
if (xCAT::Utils->isLinux()) {
|
||||
system "service named restart";
|
||||
} else { # AIX
|
||||
system "stopsrc -s named";
|
||||
system "startsrc -s named";
|
||||
}
|
||||
|
||||
system $cmd;
|
||||
if ($? > 0)
|
||||
{ # error
|
||||
@ -101,15 +107,24 @@ sub setup_DNS
|
||||
system("/opt/xcat/sbin/makenamed.conf");
|
||||
# turn DNS on
|
||||
|
||||
$cmd = "chkconfig named on";
|
||||
system $cmd;
|
||||
if ($? > 0)
|
||||
{
|
||||
if (xCAT::Utils->isLinux()) {
|
||||
$cmd = "chkconfig named on";
|
||||
system $cmd;
|
||||
if ($? > 0)
|
||||
{
|
||||
xCAT::MsgUtils->message("S", "Error from $cmd");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
if (xCAT::Utils->isLinux()) {
|
||||
$cmd = "service named restart";
|
||||
system $cmd;
|
||||
} else {
|
||||
$cmd = "stopsrc -s named";
|
||||
system $cmd;
|
||||
$cmd = "startsrc -s named";
|
||||
system $cmd;
|
||||
}
|
||||
$cmd = "service named restart";
|
||||
system $cmd;
|
||||
if ($? > 0)
|
||||
{
|
||||
xCAT::MsgUtils->message("S", "Error from $cmd");
|
||||
|
Loading…
Reference in New Issue
Block a user