2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-14 10:20:31 +00:00

Add the same handled commands from ipmi.pm and a generic clause that will print Unsupported

This commit is contained in:
Victor Hu
2017-03-20 13:12:16 -04:00
parent b045fe79f0
commit b831595b70

View File

@ -50,6 +50,17 @@ sub handled_commands {
rpower => 'nodehm:mgt',
rinv => 'nodehm:mgt',
getopenbmccons => 'nodehm:cons',
rsetboot => 'nodehm:mgt',
rspconfig => 'nodehm:mgt',
rvitals => 'nodehm:mgt',
rflash => 'nodehm:mgt',
reventlog => 'nodehm:mgt',
rspreset => 'nodehm:mgt',
rbeacon => 'nodehm:mgt',
renergy => 'nodehm:mgt',
rscan => 'nodehm:mgt',
ripmi => 'ipmi',
getrvidparms => 'nodehm:mgt',
};
}
@ -284,8 +295,7 @@ sub parse_args {
#
# disable function until fully tested
#
$check = unsupported($callback);
if (ref($check) eq "ARRAY") { return $check; }
$check = unsupported($callback); if (ref($check) eq "ARRAY") { return $check; }
if (!defined($extrargs)) {
return ([ 1, "No option specified for rpower" ]);
@ -293,19 +303,18 @@ sub parse_args {
unless ($subcommand =~ /^on$|^off$|^reset$|^boot$|^status$|^stat$|^state$/) {
return ([ 1, "$subcommand is not supported for rpower" ]);
}
}
if ($command eq "rinv") {
} elsif ($command eq "rinv") {
#
# disable function until fully tested
#
$check = unsupported($callback);
if (ref($check) eq "ARRAY") { return $check; }
$check = unsupported($callback); if (ref($check) eq "ARRAY") { return $check; }
unless ($subcommand =~ /^cpu$|^dimm$|^bios$|^all$/) {
return ([ 1, "Only 'cpu','dimm', 'bios','all' are supported currently" ]);
}
} else {
return ([ 1, "Command is not supported." ]);
}
return;