NAME
IBM::StorageSystem::Enclosure::PSU - Class for operations with a IBM Storwize enclosure PSU
VERSION
Version 0.01
SYNOPSIS
IBM::StorageSystem::Enclosure::PSU is a utility class for operations with a IBM Storwize enclosure PSU.
use IBM::StorageSystem;
my $ibm = IBM::StorageSystem->new( user => 'admin',
host => 'my-v7000',
key_path => '/path/to/my/.ssh/private_key'
) or die "Couldn't create object! $!\n";
# Print the status of the second PSU in the fifth enclosure.
print $ibm->enclosure(5)->psu(2)->status;
# Print the status of all PSUs in all enclosures in our system
map { print "\t- PSU ", $_->PSU_id, " status: ", $_->status, "\n" }
map { print "--- Enclosure ", $_->id, "\n"; $_->get_psus } $ibm->get_enclosures;
# Should yield something similar to:
# --- Enclosure 1
# - PSU 1 status: online
# - PSU 2 status: online
# --- Enclosure 2
# - PSU 1 status: online
# - PSU 2 status: online
# ...
AC_failed
Returns the alternating current failure status of the specified PSU.
DC_failed
Returns the direct current failure status of the specified PSU.
FRU_identity
Returns the Field Replacable Unit (FRU) identity of the specified PSU.
FRU_part_number
Returns the Field Replacable Unit part number of the specified PSU.
PSU_id
Returns the PSU ID.
enclosure_id
Returns the enclosure ID of the enclosure in which the PSU resides.
error_sequence_number
Returns the last error sequence number of the PSU (if present).
fan_failed
Returns the fan failure condition status.
firmware_level_1
Returns the firmware level 1 identifier.
firmware_level_2
Returns the firmware level 2 identifier.
redundant
Returns the redundancy status of the PSU.
status
Returns the operational status of the PSU