Cisco::UCS::Blade::PowerBudget - Class for operations with a Cisco UCS blade power budgets.
# Print all blades in all chassis along with the chassis current output power # and each blades current input power both in watts and as a percentage of # the chassis input power level. map { my $c_power = $_->stats->output_power; printf( "Chassis: %d - Output power: %.3f\n", $_->id, $c_power ); map { printf( "\tBlade: %d - Input power: %.3f (%.2f%%)\n", $_->id, $_->power_budget->current_power, ( $c_power == 0 ? '-' : ( $_->power_budget->current_power / $c_power * 100 ) ) ) } sort { $a->id <=> $b->id } $_->get_blades } sort { $a->id <=> $b->id } $ucs->get_chassiss; # E.g. # # Chassis: 1 - Output power: 704.000 # Blade: 1 - Input power: 119.000 (16.90%) # Blade: 2 - Input power: 134.000 (19.03%) # Blade: 3 - Input power: 135.000 (19.18%) # Blade: 4 - Input power: 0.000 (0.00%) # Blade: 5 - Input power: 0.000 (0.00%) # Blade: 6 - Input power: 0.000 (0.00%) # Blade: 7 - Input power: 0.000 (0.00%) # Blade: 8 - Input power: 136.000 (19.32%) # Chassis: 2 - Output power: 1188.000 # Blade: 1 - Input power: 127.000 (10.69%) # Blade: 2 - Input power: 0.000 (0.00%) # Blade: 3 - Input power: 120.000 (10.10%) # Blade: 4 - Input power: 0.000 (0.00%) # Blade: 5 - Input power: 127.000 (10.69%) # Blade: 6 - Input power: 121.000 (10.19%) # Blade: 7 - Input power: 172.000 (14.48%) # Blade: 8 - Input power: 136.000 (11.45%) # etc.
Cisco::UCS::Blade::PowerBudget is a class providing operations with a Cisco UCS blade power budget.
Note that you are not supposed to call the constructor yourself, rather a Cisco::UCS::Blade::PowerBudget object is created automatically by method calls on a Cisco::UCS::Blade object.
Returns the administrative commited power level of the blade.
Returns the administrative peak power level of the blade.
Returns the power cap action of the blade.
Returns the catalog power level of the blade.
Returns the current power level of the blade.
Returns the power dynamic reallocation policy of the blade.
Returns the power group name of the blade.
Returns the idle power level of the blade.
Returns the maximum power level of the blade.
Returns the minimum power level of the blade.
Returns the operator committed power level of the blade.
Returns the operator committed minimum power level of the blade.
Returns the operator committed peak power level of the blade.
Returns the operational power state of the blade.
Returns the administrative power priority of the blade.
Returns the PSU capacity.
Returns the PSU state.
Returns the scaled weighted threshold of the blade power budget.
Returns the power budget management style of the blade.
Returns a timestamp at which time the last time power budget statistics and information were last updated.
Returns the power budget weight for the blade.
Luke Poskitt, <ltp at cpan.org>
<ltp at cpan.org>
Please report any bugs or feature requests to bug-cisco-ucs-blade-powerbudget at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Cisco-UCS-Blade-PowerBudget. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-cisco-ucs-blade-powerbudget at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Cisco::UCS::Blade::PowerBudget
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Cisco-UCS-Blade-PowerBudget
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Cisco-UCS-Blade-PowerBudget
CPAN Ratings
http://cpanratings.perl.org/d/Cisco-UCS-Blade-PowerBudget
Search CPAN
http://search.cpan.org/dist/Cisco-UCS-Blade-PowerBudget/
Copyright 2013 Luke Poskitt.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Cisco::UCS, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Cisco::UCS
CPAN shell
perl -MCPAN -e shell install Cisco::UCS
For more information on module installation, please visit the detailed CPAN module installation guide.