defect 4229 update xCAT-client spec and add man for rescanplugins in xCAT 2.9 only

This commit is contained in:
mellor 2014-07-29 12:35:38 -04:00
parent 27abfa4c23
commit 0d90767a46
2 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,56 @@
=head1 NAME
B<rescanplugins> - Notifies xcatd to rescan the plugin directory
=head1 SYNOPSIS
B<rescanplugins>
B<rescanplugins> {B<-h>|B<--help>}
B<rescanplugins> {B<-v>|B<--version>}
B<rescanplugins> [B<-s>|B<--servicenodes>]
=head1 DESCRIPTION
B<rescanplugins> notifies the xcatd daemon to rescan the plugin directory and update its internal command handlers hash. This command should be used when plugins have been added or removed from the xCAT plugin directory (/opt/xcat/lib/perl/xCAT_plugin) or if the contents of the handled_commands subroutine in an existing plugin has changed.
If rescanplugins is called as a subrequest from another command, the xcatd command handlers hash changes will not be available to that command's process. Only subsequent command calls will see the updates.
=head1 OPTIONS
=over 6
=item B<-h|--help>
Displays the usage message.
=item B<-v|--version>
Displays the release version of the code.
=item B<-s|--servicenodes>
Process the rescanplugins on the management node and on all service nodes. The rescanplugins command will be sent to the xcatd daemon on all nodes defined in the servicenode table. The default is to only run on the management node.
=back
=head1 EXAMPLES
=over 2
=item *
To rescan the plugins only on the xCAT Management Node:
B<rescanplugins>
=item *
To rescan the plugins on the xCAT Management Node and on all service nodes:
B<rescanplugins -s>
=back

View File

@ -238,6 +238,7 @@ ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/nodechprofile
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/noderegenips
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/noderefresh
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/nodechmac
ln -sf ../bin/xcatclientnnr $RPM_BUILD_ROOT/%{prefix}/sbin/rescanplugins
%clean