From cb78be8f4d7e8fea7a69f53ff6ec22e0c2b882e0 Mon Sep 17 00:00:00 2001 From: ertaozh Date: Thu, 8 Feb 2018 01:40:59 -0500 Subject: [PATCH] fix issue 3913: support rpower cycle for ipmi managing severs --- docs/source/guides/admin-guides/references/man1/rpower.1.rst | 2 +- perl-xCAT/xCAT/Usage.pm | 2 +- xCAT-client/pods/man1/rpower.1.pod | 2 +- xCAT-server/lib/xcat/plugins/ipmi.pm | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/source/guides/admin-guides/references/man1/rpower.1.rst b/docs/source/guides/admin-guides/references/man1/rpower.1.rst index 1dee1d74a..71bdc73a8 100644 --- a/docs/source/guides/admin-guides/references/man1/rpower.1.rst +++ b/docs/source/guides/admin-guides/references/man1/rpower.1.rst @@ -27,7 +27,7 @@ BMC (using IPMI): ================= -\ **rpower**\ \ *noderange*\ [\ **on | off | softoff | reset | boot | stat | state | status | wake | suspend**\ [\ **-w**\ \ *timeout*\ ] [\ **-o**\ ] [\ **-r**\ ]] +\ **rpower**\ \ *noderange*\ [\ **on | off | softoff | reset | boot | cycle | stat | state | status | wake | suspend**\ [\ **-w**\ \ *timeout*\ ] [\ **-o**\ ] [\ **-r**\ ]] \ **rpower**\ \ *noderange*\ [\ **pduon | pduoff | pdustat | pdureset**\ ] diff --git a/perl-xCAT/xCAT/Usage.pm b/perl-xCAT/xCAT/Usage.pm index 70a0646b9..1a3afa25b 100755 --- a/perl-xCAT/xCAT/Usage.pm +++ b/perl-xCAT/xCAT/Usage.pm @@ -26,7 +26,7 @@ my %usage = ( "Usage: rpower [--nodeps] [on|onstandby|off|suspend|reset|stat|state|boot] [-V|--verbose] [-m table.colum==expectedstatus][-m table.colum==expectedstatus...] [-r ] [-t ] rpower [-h|--help|-v|--version] BMC (using IPMI): - rpower noderange [on|off|softoff|reset|boot|stat|state|status|wake|suspend [-w timeout] [-o] [-r]] + rpower noderange [on|off|softoff|reset|boot|cycle|stat|state|status|wake|suspend [-w timeout] [-o] [-r]] rpower noderange [pduon|pduoff|pdustat] OpenPOWER BMC: rpower noderange [on|off|reset|boot|stat|state|status] diff --git a/xCAT-client/pods/man1/rpower.1.pod b/xCAT-client/pods/man1/rpower.1.pod index 2c5683fb1..6d7a0933c 100644 --- a/xCAT-client/pods/man1/rpower.1.pod +++ b/xCAT-client/pods/man1/rpower.1.pod @@ -10,7 +10,7 @@ B [B<-h>|B<--help>|B<-v>|B<--version>] =head2 BMC (using IPMI): -B I [B|B|B|B|B|B|B|B|B|B [B<-w> I] [B<-o>] [B<-r>]] +B I [B|B|B|B|B|B|B|B|B|B|B [B<-w> I] [B<-o>] [B<-r>]] B I [B|B|B|B] diff --git a/xCAT-server/lib/xcat/plugins/ipmi.pm b/xCAT-server/lib/xcat/plugins/ipmi.pm index 112f51390..a47df379a 100644 --- a/xCAT-server/lib/xcat/plugins/ipmi.pm +++ b/xCAT-server/lib/xcat/plugins/ipmi.pm @@ -2849,7 +2849,8 @@ sub power_with_context { "off" => 0, "softoff" => 5, "reset" => 3, - "nmi" => 4 + "nmi" => 4, + "cycle" => 2, ); if ($subcommand eq "on") { if ($sessdata->{powerstatus} eq "on") {