Cleaned up some msgs during xcat upgrade
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4291 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
a8e15167a2
commit
c0fdf43a50
@ -88,7 +88,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
if [ "$1" -gt 1 ]; then #Ugrade only, restart daemon and migrate settings
|
||||
if [ -x /etc/init.d/xcatd ] && [ -f "/proc/cmdline" ]; then
|
||||
. /etc/profile.d/xcat.sh
|
||||
/etc/init.d/xcatd restart
|
||||
/etc/init.d/xcatd reload
|
||||
fi
|
||||
fi
|
||||
%endif
|
||||
|
@ -10,13 +10,13 @@ B<xcatconfig> {B<-h>|B<--help>}
|
||||
|
||||
B<xcatconfig> {B<-v>|B<--version>}
|
||||
|
||||
B<xcatconfig> {B<-i>|B<--initinstall>}
|
||||
B<xcatconfig> {B<-i>|B<--initinstall>} [B<-V>|B<--verbose>]
|
||||
|
||||
B<xcatconfig> {B<-u>|B<--updateinstall>}
|
||||
B<xcatconfig> {B<-u>|B<--updateinstall>} [B<-V>|B<--verbose>]
|
||||
|
||||
B<xcatconfig> {B<-k>|B<--sshkeys>} {B<-s>|B<--sshnodehostkeys>} {B<-c>|B<--credentials>} {B<-d>|B<--database>}
|
||||
B<xcatconfig> [B<-k>|B<--sshkeys>] [B<-s>|B<--sshnodehostkeys>] [B<-c>|B<--credentials>] [B<-d>|B<--database>] [B<-V>|B<--verbose>]
|
||||
|
||||
B<xcatconfig> {B<-f>|B<--force>}
|
||||
B<xcatconfig> {B<-f>|B<--force>} [B<-V>|B<--verbose>]
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
@ -26,40 +26,44 @@ B<xcatconfig> Performs basic xCAT setup operations on an xCAT management node. T
|
||||
|
||||
=over 6
|
||||
|
||||
=item B<-h> I<help>
|
||||
=item B<-h|--help>
|
||||
|
||||
Displays the usage message.
|
||||
|
||||
=item B<-v> I<version>
|
||||
=item B<-v|--version>
|
||||
|
||||
Displays the release version of the code.
|
||||
|
||||
=item B<-i> I<initialinstall>
|
||||
=item B<-V|--verbose>
|
||||
|
||||
Displays verbose messages.
|
||||
|
||||
=item B<-i|--initialinstall>
|
||||
|
||||
The install option is normally run as a post operation from the rpm xCAT.spec file during the initial install of xCAT on the Management Node. It will setup the root ssh keys, ssh node keys, xCAT credentials, initialize the datebase, export directories, start syslog and other daemons as needed after the initial install of xCAT.
|
||||
|
||||
=item B<-u> I<updateinstall>
|
||||
=item B<-u|--updateinstall>
|
||||
|
||||
The update install option is normally run as a post operation from the rpm xCAT.spec file during an update install of xCAT on the Management Node. It will check the setup the root ssh keys, ssh node keys, xCAT credentials, datebase, exported directories, syslog and the state of daemons needed by xCAT, after the updateinstall of xCAT. If setup is required, it will perform the operation. It will restart the necessary daemons.
|
||||
|
||||
=item B<-k> I<sshkeys>
|
||||
=item B<-k|--sshkeys>
|
||||
|
||||
This option will remove and regenerate the root id_rsa keys. It should only be used, if the keys are deleted or corrupted. The key must then be distribute to the nodes by installing or using xdsh -K option, for root to be able to ssh to the nodes without being prompted for a password.
|
||||
rspconfig will need to be run to distribute the key to the MM and HMCs. Any device, we need to ssh from the MN to the device will also have to be updated with the new ssh keys.
|
||||
|
||||
=item B<-s> I<sshnodehostkeys>
|
||||
=item B<-s|--sshnodehostkeys>
|
||||
|
||||
This option will remove and regenerate the node host ssh keys. It should only be used, if the keys are deleted or are corrupted. The keys must then be redistribute to the nodes by installing or using xdcp or pcp to copy the keys from /etc/xcat/hostkeys directory to the /etc/ssh directory on the nodes.
|
||||
|
||||
=item B<-c> I<credentials>
|
||||
=item B<-c|--credentials>
|
||||
|
||||
This option will remove and regenerate the xCAT credentials. It should only be used, if they are deleted or become corrupted. The credentials must be redistribed to the service nodes by installing the service node. makeconservercf must be rerun to pick up the new credentials, and conserver must be stop and started.
|
||||
|
||||
=item B<-d> I<database>
|
||||
=item B<-d|--database>
|
||||
|
||||
This option will reinitialize the basic xCAT database table setup. It will not remove any new database entries that have been added, but it is strongly suggested that you backup you database (dumpxCATdb) before using it.
|
||||
|
||||
=item B<-f> I<force>
|
||||
=item B<-f|--force>
|
||||
|
||||
The force option may be used after the install to reinitialize the Management Node. This option will regenerate keys, credential and reinititialize the site table. This option should be used, if keys or credentials become corrupt or lost.
|
||||
Additional action must be taken after using the force options. ssh keys must be redistributed to the nodes, site table attributes might need to be restored, makeconservercf needs to be rerun to pick up the new credentials and conserver stoped and started, rspconfig needs to be rerun to distribute the new keys to the MM and the HMCs.
|
||||
|
@ -74,13 +74,13 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%ifos linux
|
||||
if [ -f "/proc/cmdline" ]; then # prevent running it during install into chroot image
|
||||
if [ -f $RPM_INSTALL_PREFIX0/sbin/xcatd ]; then
|
||||
/etc/init.d/xcatd restart
|
||||
/etc/init.d/xcatd reload
|
||||
fi
|
||||
fi
|
||||
%else
|
||||
#restart the xcatd on if xCAT or xCATsn is installed already
|
||||
if [ -f $RPM_INSTALL_PREFIX0/sbin/xcatd ]; then
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/xcatstart
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/xcatstart -r
|
||||
fi
|
||||
%endif
|
||||
|
||||
|
@ -47,6 +47,7 @@ if (
|
||||
'd|database' => \$::initDB,
|
||||
'h|help' => \$::HELP,
|
||||
'v|version' => \$::VERSION,
|
||||
'V|verbose' => \$::VERBOSE,
|
||||
)
|
||||
)
|
||||
{
|
||||
@ -109,7 +110,7 @@ if (($::INITIALINSTALL) && ($::UPDATEINSTALL))
|
||||
#
|
||||
# Display command
|
||||
#
|
||||
xCAT::MsgUtils->message("I", "Running $::command \n");
|
||||
verbose("Running $::command");
|
||||
if (xCAT::Utils->isAIX())
|
||||
{
|
||||
$::osname = 'AIX';
|
||||
@ -138,12 +139,12 @@ if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not create /etc/xCATMN file. Management Node not successfully setup. Manually, touch /etc/xCATMN.\n"
|
||||
"Could not create /etc/xCATMN file. Management Node not successfully setup. Manually, touch /etc/xCATMN."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created /etc/xCATMN file.\n");
|
||||
verbose("Created /etc/xCATMN file.");
|
||||
}
|
||||
|
||||
# Make sure service node file is not there
|
||||
@ -155,37 +156,36 @@ if (-f "/etc/xCATSN")
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not remove /etc/xCATSN file. Management Node not successfully setup. Manually, remove /etc/xCATSN.\n"
|
||||
"Could not remove /etc/xCATSN file. Management Node not successfully setup. Manually, remove /etc/xCATSN."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Removed /etc/xCATSN file. This node is being converted from a Service Node to a Management Node.\n"
|
||||
"Removed /etc/xCATSN file. This node is being converted from a Service Node to a Management Node."
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
# some Linux-only config
|
||||
if ($::osname eq 'Linux')
|
||||
{
|
||||
|
||||
# Do not need to start vsftpd here, because when xcatd starts, it will restart it
|
||||
#if ($::osname eq 'Linux')
|
||||
#{
|
||||
# start vsftpd
|
||||
my $cmd = "/sbin/chkconfig vsftpd on";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
my $cmd = "/etc/init.d/vsftpd restart";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not start VSFTPD.\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "VSFTPD has been restarted.\n");
|
||||
}
|
||||
|
||||
} # end Linux-only
|
||||
# my $cmd = "/sbin/chkconfig vsftpd on";
|
||||
# my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
# my $cmd = "/etc/init.d/vsftpd restart";
|
||||
# my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
# if ($::RUNCMD_RC != 0)
|
||||
# {
|
||||
# xCAT::MsgUtils->message('E', "Could not start VSFTPD.");
|
||||
# }
|
||||
# else
|
||||
# {
|
||||
# xCAT::MsgUtils->message('I', "VSFTPD has been restarted.");
|
||||
# }
|
||||
#} # end Linux-only
|
||||
|
||||
#
|
||||
# Generate ssh host keys for the nodes
|
||||
@ -217,12 +217,11 @@ if ($::INITIALINSTALL || $::FORCE || $::UPDATEINSTALL)
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /var/log/consoles directory.\n");
|
||||
"Could not create /var/log/consoles directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Created /var/log/consoles directory.\n");
|
||||
verbose("Created /var/log/consoles directory.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -265,11 +264,11 @@ if ($::INITIALINSTALL || $::FORCE || $::UPDATEINSTALL)
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not set up syslog.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not set up syslog.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "syslog has been set up.\n");
|
||||
verbose("syslog has been set up.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -314,12 +313,11 @@ if (($::osname eq 'Linux') && (($::INITIALINSTALL || $::FORCE)))
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not remove /tftpboot/pxelinux.cfg/default\n");
|
||||
"Could not remove /tftpboot/pxelinux.cfg/default");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Removed /tftpboot/pxelinux.cfg/default.\n");
|
||||
verbose("Removed /tftpboot/pxelinux.cfg/default.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -330,7 +328,7 @@ if (($::osname eq 'Linux') && (($::INITIALINSTALL || $::FORCE)))
|
||||
&makenetworks;
|
||||
|
||||
my $linux_note =
|
||||
"xCAT is now installed, it is recommended to tabedit networks \nand set a dynamic ip address range on any networks where nodes \nare to be discovered. Then, run makedhcp -n to create a new dhcpd \nconfiguration file, and \/etc\/init.d\/dhcpd restart. Either examine sample \nconfiguration templates, or write your own, or specify a value per \nnode with nodeadd or tabedit.\n";
|
||||
"xCAT is now installed, it is recommended to tabedit networks \nand set a dynamic ip address range on any networks where nodes \nare to be discovered. Then, run makedhcp -n to create a new dhcpd \nconfiguration file, and \/etc\/init.d\/dhcpd restart. Either examine sample \nconfiguration templates, or write your own, or specify a value per \nnode with nodeadd or tabedit.";
|
||||
xCAT::MsgUtils->message('I', $linux_note);
|
||||
|
||||
} #End - more - Linux-only config
|
||||
@ -355,14 +353,20 @@ sub usage
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Usage:\nxcatconfig - Performs basic xCAT setup operations on an xCAT management node. This command should not be run on an xCAT Service Node, unless you are making it a Management Node. \n"
|
||||
"Usage:\nxcatconfig - Performs basic xCAT setup operations on an xCAT management node. This command should not be run on an xCAT Service Node, unless you are making it a Management Node.\n"
|
||||
);
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"xcatconfig [-h|--help]\nxcatconfig [-v|--version]\nxcatconfig [-f|--force]\nxcatconfig [-i|--initinstall] \nxcatconfig [-u|--updateinstall]\nxcatconfig [-k|--sshkeys] [-s|--sshnodehostkeys] [-c|--credentials] [-d|database]\n\n"
|
||||
"xcatconfig [-h|--help]\nxcatconfig [-v|--version]\nxcatconfig [-f|--force] [-V|--verbose]\nxcatconfig [-i|--initinstall] [-V|--verbose]\nxcatconfig [-u|--updateinstall] [-V|--verbose]\nxcatconfig [-k|--sshkeys] [-s|--sshnodehostkeys] [-c|--credentials] [-d|database] [-V|--verbose]"
|
||||
);
|
||||
}
|
||||
|
||||
sub verbose
|
||||
{
|
||||
if (!$::VERBOSE) { return; }
|
||||
my $msg = shift;
|
||||
xCAT::MsgUtils->message("I", $msg);
|
||||
}
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
=head3 genSSHRootKeys
|
||||
@ -388,11 +392,11 @@ sub genSSHRootKeys
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create $sshdir directory.\n");
|
||||
"Could not create $sshdir directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created $sshdir directory.\n");
|
||||
verbose("Created $sshdir directory.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -416,12 +420,12 @@ sub genSSHRootKeys
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not update the $cfgfile file.\n");
|
||||
"Could not update the $cfgfile file.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Added updates to the $cfgfile file.\n");
|
||||
"Added updates to the $cfgfile file.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -435,12 +439,12 @@ sub genSSHRootKeys
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not update the $cfgfile file.\n");
|
||||
"Could not update the $cfgfile file.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Added updates to the $cfgfile file.\n");
|
||||
"Added updates to the $cfgfile file.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -454,12 +458,11 @@ sub genSSHRootKeys
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /install/postscripts/_ssh directory.\n");
|
||||
"Could not create /install/postscripts/_ssh directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Created /install/postscripts/_ssh directory.\n");
|
||||
verbose("Created /install/postscripts/_ssh directory.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -478,13 +481,13 @@ sub genSSHRootKeys
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not remove id_rsa files from $::root/.ssh directory.\n"
|
||||
"Could not remove id_rsa files from $::root/.ssh directory."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Removed id_rsa files from $::root/.ssh directory.\n");
|
||||
"Removed id_rsa files from $::root/.ssh directory.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -495,11 +498,11 @@ sub genSSHRootKeys
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not generate $pubfile.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not generate $pubfile.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Generated $pubfile.\n");
|
||||
xCAT::MsgUtils->message('I', "Generated $pubfile.");
|
||||
|
||||
}
|
||||
}
|
||||
@ -514,14 +517,14 @@ sub genSSHRootKeys
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy $pubfile to /install/postscripts/_ssh/authorized_keys.\n"
|
||||
"Could not copy $pubfile to /install/postscripts/_ssh/authorized_keys."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Copied $pubfile to /install/postscripts/_ssh/authorized_keys.\n"
|
||||
"Copied $pubfile to /install/postscripts/_ssh/authorized_keys."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -529,7 +532,7 @@ sub genSSHRootKeys
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy $pubfile to /install/postscripts/_ssh/authorized_keys,because $pubfile does not exist.\n"
|
||||
"Could not copy $pubfile to /install/postscripts/_ssh/authorized_keys,because $pubfile does not exist."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -570,7 +573,7 @@ sub genSSHNodeHostKey
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not create /install/postscripts/hostkeys directory.\n"
|
||||
"Could not create /install/postscripts/hostkeys directory."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -581,7 +584,7 @@ sub genSSHNodeHostKey
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /etc/xcat/hostkeys directory.\n");
|
||||
"Could not create /etc/xcat/hostkeys directory.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -594,7 +597,7 @@ sub genSSHNodeHostKey
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Could not remove ssh keys from /install/postscripts/hostkeys directory. They may not exist.\n"
|
||||
"Could not remove ssh keys from /install/postscripts/hostkeys directory. They may not exist."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -608,7 +611,7 @@ sub genSSHNodeHostKey
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Could not remove ssh keys from /etc/xcat/hostkeys directory. They may not exist.\n"
|
||||
"Could not remove ssh keys from /etc/xcat/hostkeys directory. They may not exist."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -616,32 +619,32 @@ sub genSSHNodeHostKey
|
||||
#
|
||||
# generate new hostkeys
|
||||
#
|
||||
xCAT::MsgUtils->message('I', "Generating new node hostkeys...\n");
|
||||
xCAT::MsgUtils->message('I', "Generating SSH1 RSA Key...\n");
|
||||
xCAT::MsgUtils->message('I', "Generating new node hostkeys...");
|
||||
xCAT::MsgUtils->message('I', "Generating SSH1 RSA Key...");
|
||||
my $cmd =
|
||||
"/usr/bin/ssh-keygen -t rsa1 -f /etc/xcat/hostkeys/ssh_host_key -C '' -N ''";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH1 RSA key.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH1 RSA key.");
|
||||
}
|
||||
|
||||
xCAT::MsgUtils->message('I', "Generating SSH2 RSA Key...\n");
|
||||
xCAT::MsgUtils->message('I', "Generating SSH2 RSA Key...");
|
||||
my $cmd =
|
||||
"/usr/bin/ssh-keygen -t rsa -f /etc/xcat/hostkeys/ssh_host_rsa_key -C '' -N ''";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH2 RSA key.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH2 RSA key.");
|
||||
}
|
||||
|
||||
xCAT::MsgUtils->message('I', "Generating SSH2 DSA Key...\n");
|
||||
xCAT::MsgUtils->message('I', "Generating SSH2 DSA Key...");
|
||||
my $cmd =
|
||||
"/usr/bin/ssh-keygen -t dsa -f /etc/xcat/hostkeys/ssh_host_dsa_key -C '' -N ''";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH2 DSA key.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not generate SSH2 DSA key.");
|
||||
}
|
||||
|
||||
# copy the public keys to install directory
|
||||
@ -650,11 +653,11 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "$cmd is successful\n");
|
||||
verbose("$cmd is successful");
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -671,7 +674,7 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
|
||||
# remove private keys from install dir, leave the public keys
|
||||
@ -682,7 +685,7 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
}
|
||||
if (-f "/install/postscripts/hostkeys/ssh_host_key")
|
||||
@ -691,7 +694,7 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
}
|
||||
if (-f "/install/postscripts/hostkeys/ssh_host_rsa_key")
|
||||
@ -701,7 +704,7 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -718,11 +721,11 @@ sub genSSHNodeHostKey
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"$cmd not successful. Files may not exist.\n");
|
||||
"$cmd not successful. Files may not exist.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "$cmd is successful\n");
|
||||
verbose("$cmd is successful");
|
||||
}
|
||||
|
||||
# copy the public keys to install directory
|
||||
@ -731,11 +734,11 @@ sub genSSHNodeHostKey
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.\n");
|
||||
xCAT::MsgUtils->message('E', "$cmd not successful.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "$cmd is successful\n");
|
||||
verbose("$cmd is successful");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -769,7 +772,7 @@ sub initDB
|
||||
if ($? == 0) {
|
||||
$master = inet_ntoa($addrs[0]);
|
||||
} else {
|
||||
xCAT::MsgUtils->message("E","Hostname resolution for $hname failed.\n");
|
||||
xCAT::MsgUtils->message("E","Hostname resolution for $hname failed.");
|
||||
$master="NORESOLUTION";
|
||||
}
|
||||
# set value based on OS
|
||||
@ -874,11 +877,11 @@ sub initDB
|
||||
my $outref = xCAT::Utils->runcmd("$chtabcmds", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not create site definition.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not create site definition.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Updated cluster site definition.\n");
|
||||
xCAT::MsgUtils->message('I', "Updated cluster site definition.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -908,11 +911,11 @@ sub initDB
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create postscripts definition.\n");
|
||||
"Could not create postscripts definition.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created postscripts definition.\n");
|
||||
verbose("Created postscripts definition.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -956,11 +959,11 @@ sub initDB
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create policy definition.\n");
|
||||
"Could not create policy definition.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created policy definition.\n");
|
||||
verbose("Created policy definition.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -976,13 +979,12 @@ sub initDB
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not update postscripts definition.\n"
|
||||
"Could not update postscripts definition."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Updated postscripts definition.\n");
|
||||
verbose("Updated postscripts definition.");
|
||||
}
|
||||
|
||||
}
|
||||
@ -1008,20 +1010,20 @@ sub genCredentials
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"\nSetting up basic certificates. Respond with a \'y\' when prompted.\n\n"
|
||||
"\nSetting up basic certificates. Respond with a \'y\' when prompted.\n"
|
||||
);
|
||||
my $cmd =
|
||||
"echo 'y\ny\ny\ny' |$::XCATROOT/share/xcat/scripts/setup-xcat-ca.sh 'xCAT CA'";
|
||||
xCAT::MsgUtils->message('I', "Running $cmd\n");
|
||||
verbose("Running $cmd");
|
||||
my $rc = system($cmd);
|
||||
if ($rc >> 8)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create xCAT certificate in /etc/xcat/ca.\n");
|
||||
"Could not create xCAT certificate in /etc/xcat/ca.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.\n");
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1033,12 +1035,12 @@ sub genCredentials
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /install/postscripts/ca/certs directory.\n");
|
||||
"Could not create /install/postscripts/ca/certs directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Created /install/postscripts/ca/certs directory.\n");
|
||||
"Created /install/postscripts/ca/certs directory.");
|
||||
}
|
||||
my $cmd = "/bin/cp -r /etc/xcat/ca/* /install/postscripts/ca";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
@ -1046,29 +1048,29 @@ sub genCredentials
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy /etc/xcat/ca/* to /install/postscripts/ca directory.\n"
|
||||
"Could not copy /etc/xcat/ca/* to /install/postscripts/ca directory."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Copied /etc/xcat/ca/* to /install/postscripts/ca directory.\n");
|
||||
"Copied /etc/xcat/ca/* to /install/postscripts/ca directory.");
|
||||
}
|
||||
|
||||
if ((!-d "/etc/xcat/cert") || $::FORCE || $::genCredentials)
|
||||
{
|
||||
my $cmd =
|
||||
"echo 'y\ny\ny\ny' |$::XCATROOT/share/xcat/scripts/setup-server-cert.sh $hname";
|
||||
xCAT::MsgUtils->message('I', "Running $cmd\n");
|
||||
verbose("Running $cmd");
|
||||
my $rc = system($cmd);
|
||||
if ($rc >> 8)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create xCAT certificate in /etc/xcat/cert.\n");
|
||||
"Could not create xCAT certificate in /etc/xcat/cert.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.\n");
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1080,12 +1082,11 @@ sub genCredentials
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /install/postscripts/cert directory.\n");
|
||||
"Could not create /install/postscripts/cert directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Created /install/postscripts/cert directory.\n");
|
||||
verbose("Created /install/postscripts/cert directory.");
|
||||
}
|
||||
my $cmd = "/bin/cp -r /etc/xcat/cert/* /install/postscripts/cert";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
@ -1093,14 +1094,14 @@ sub genCredentials
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy /etc/xcat/cert/* to /install/postscripts/cert directory.\n"
|
||||
"Could not copy /etc/xcat/cert/* to /install/postscripts/cert directory."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Copied /etc/xcat/cert/* to /install/postscripts/cert directory.\n"
|
||||
"Copied /etc/xcat/cert/* to /install/postscripts/cert directory."
|
||||
);
|
||||
}
|
||||
|
||||
@ -1109,18 +1110,18 @@ sub genCredentials
|
||||
|
||||
my $cmd =
|
||||
"echo 'y\ny\ny\ny' |$::XCATROOT/share/xcat/scripts/setup-local-client.sh root";
|
||||
xCAT::MsgUtils->message('I', "Running $cmd\n");
|
||||
verbose("Running $cmd");
|
||||
my $rc = system($cmd);
|
||||
if ($rc >> 8)
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not create xCAT certificate in /.xcat/client-key.pem.\n"
|
||||
"Could not create xCAT certificate in /.xcat/client-key.pem."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.\n");
|
||||
xCAT::MsgUtils->message('I', "Created xCAT certificate.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1132,12 +1133,11 @@ sub genCredentials
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not create /install/postscripts/_xcat directory.\n");
|
||||
"Could not create /install/postscripts/_xcat directory.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Created /install/postscripts/_xcat directory.\n");
|
||||
verbose("Created /install/postscripts/_xcat directory.");
|
||||
}
|
||||
my $cmd = "/bin/cp -r $::root/.xcat/* /install/postscripts/_xcat";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
@ -1145,14 +1145,14 @@ sub genCredentials
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy $::root/.xcat/* to /install/postscripts/_xcat directory.\n"
|
||||
"Could not copy $::root/.xcat/* to /install/postscripts/_xcat directory."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Copied $::root/.xcat/* to /install/postscripts/_xcat directory.\n"
|
||||
"Copied $::root/.xcat/* to /install/postscripts/_xcat directory."
|
||||
);
|
||||
}
|
||||
my $cmd = "/bin/cp -r /etc/xcat/ca/certs/* /install/postscripts/ca/certs";
|
||||
@ -1161,14 +1161,14 @@ sub genCredentials
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not copy /etc/xcat/ca/certs/* to /install/postscripts/ca/certs directory.\n"
|
||||
"Could not copy /etc/xcat/ca/certs/* to /install/postscripts/ca/certs directory."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'I',
|
||||
"Copied /etc/xcat/ca/certs* to /install/postscripts/ca/certs directory.\n"
|
||||
"Copied /etc/xcat/ca/certs* to /install/postscripts/ca/certs directory."
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -1194,13 +1194,12 @@ sub setupAIXconserver
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not ln -sf /opt/freeware/sbin/conserver /usr/sbin/conserver.\n"
|
||||
"Could not ln -sf /opt/freeware/sbin/conserver /usr/sbin/conserver."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"ln -sf /opt/freeware/sbin/conserver /usr/sbin/conserver.\n");
|
||||
verbose("ln -sf /opt/freeware/sbin/conserver /usr/sbin/conserver.");
|
||||
}
|
||||
}
|
||||
if (!-f "/usr/bin/console")
|
||||
@ -1211,13 +1210,12 @@ sub setupAIXconserver
|
||||
{
|
||||
xCAT::MsgUtils->message(
|
||||
'E',
|
||||
"Could not ln -sf /opt/freeware/bin/console /usr/bin/console.\n"
|
||||
"Could not ln -sf /opt/freeware/bin/console /usr/bin/console."
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"ln -sf /opt/freeware/bin/console /usr/bin/console.\n");
|
||||
verbose("ln -sf /opt/freeware/bin/console /usr/bin/console.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1231,11 +1229,11 @@ sub setupAIXconserver
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not add subsystem conserver.\n");
|
||||
"Could not add subsystem conserver.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Add subsystem conserver.\n");
|
||||
xCAT::MsgUtils->message('I', "Added subsystem conserver.");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1269,7 +1267,7 @@ sub setupAIXexports
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not update the /etc/exports file.\n");
|
||||
"Could not update the /etc/exports file.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1306,12 +1304,11 @@ sub setupLinuxexports
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not update the /etc/exports file.\n");
|
||||
"Could not update the /etc/exports file.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Added /tftpboot to the /etc/exports file.\n");
|
||||
verbose("Added /tftpboot to the /etc/exports file.");
|
||||
$changed_exports++;
|
||||
}
|
||||
}
|
||||
@ -1333,12 +1330,11 @@ sub setupLinuxexports
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"Could not update the /etc/exports file.\n");
|
||||
"Could not update the /etc/exports file.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Added /install to the /etc/exports file.\n");
|
||||
verbose("Added /install to the /etc/exports file.");
|
||||
$changed_exports++;
|
||||
}
|
||||
}
|
||||
@ -1351,32 +1347,32 @@ sub setupLinuxexports
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not restart NFS.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not restart NFS.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "NFS has been restarted.\n");
|
||||
xCAT::MsgUtils->message('I', "NFS has been restarted.");
|
||||
}
|
||||
|
||||
my $cmd = "/sbin/chkconfig nfs on";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not enable NFS.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not enable NFS.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "NFS has been enabled.\n");
|
||||
verbose("NFS has been enabled.");
|
||||
}
|
||||
my $cmd = "/usr/sbin/exportfs -a";
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Error with $cmd.\n");
|
||||
xCAT::MsgUtils->message('E', "Error with $cmd.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "Ran $cmd.\n");
|
||||
verbose("Ran $cmd.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1401,12 +1397,12 @@ sub mknb
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"The mknb $ar command returned error: $::RUNCMD_RC.\n");
|
||||
"The mknb $ar command returned error: $::RUNCMD_RC.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"The mknb $ar command was run with no error.\n");
|
||||
"The mknb $ar command completed successfully.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1431,12 +1427,12 @@ sub makenetworks
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"The makenetworks command returned error: $::RUNCMD_RC.\n");
|
||||
"The makenetworks command returned error: $::RUNCMD_RC.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"The makenetworks command was run with no error.\n");
|
||||
"The makenetworks command was run with no error.");
|
||||
}
|
||||
|
||||
# set the nameserver in the site table
|
||||
@ -1450,12 +1446,11 @@ sub makenetworks
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E',
|
||||
"The chtab command returned error: $::RUNCMD_RC.\n");
|
||||
"The chtab command returned error: $::RUNCMD_RC.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I',
|
||||
"Updated the site definition with the value of the nameserver.\n");
|
||||
verbose("Updated the site definition with the value of the nameserver.");
|
||||
}
|
||||
|
||||
# restart httpd
|
||||
@ -1471,11 +1466,11 @@ sub makenetworks
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not restart httpd.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not restart httpd.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "httpd has been restarted.\n");
|
||||
xCAT::MsgUtils->message('I', "httpd has been restarted.");
|
||||
}
|
||||
|
||||
# enable httpd
|
||||
@ -1490,10 +1485,10 @@ sub makenetworks
|
||||
my $outref = xCAT::Utils->runcmd("$cmd", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not enable httpd.\n");
|
||||
xCAT::MsgUtils->message('E', "Could not enable httpd.");
|
||||
}
|
||||
else
|
||||
{
|
||||
xCAT::MsgUtils->message('I', "httpd has been enabled.\n");
|
||||
verbose("httpd has been enabled.");
|
||||
}
|
||||
}
|
||||
|
@ -174,14 +174,14 @@ if [ "$1" -gt "1" ]; then #only on upgrade...
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/chtab filename=monitorctrl.pm notification -d
|
||||
|
||||
if [ -f "/proc/cmdline" ]; then # prevent running it during install into chroot image
|
||||
/etc/init.d/xcatd restart
|
||||
/etc/init.d/xcatd reload
|
||||
fi
|
||||
fi
|
||||
%else
|
||||
if [ "$1" -gt "1" ]; then #only on upgrade for AIX...
|
||||
#migration issue for monitoring
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/chtab filename=monitorctrl.pm notification -d
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/xcatstart
|
||||
XCATROOT=$RPM_INSTALL_PREFIX0 $RPM_INSTALL_PREFIX0/sbin/xcatstart -r
|
||||
fi
|
||||
%endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user