The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

IBM::StorageSystem::Enclosure::Slot - Class for operations with a IBM Storwize enclosure slot

VERSION

Version 0.01

SYNOPSIS

IBM::StorageSystem::Enclosure::Slot is a utility class for operations with a IBM Storwize enclosure slot.

        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 corresponding slot and drive IDs for all populated slots
        # in all enclosures in this system.
        foreach my $enclosure ( $ibm->get_enclosures ) {

                foreach my $slot ( $ibm->enclosure($enclosure)->get_slots ) {
                        print "Slot ", $slot->slot_id, " -> Drive ", $slot->drive_id, "\n"
                                if ( $slot->drive_present eq 'yes' )
                }

        }

        # Will print something similar to:
        # Slot 1 -> Drive 3
        # Slot 2 -> Drive 1
        # Slot 3 -> Drive 8
        # ... etc.

drive_id

Returns the drive ID of the drive in the specified slot (if present).

drive_present

Returns the drive present status of the specified slot.

enclosure_id

Returns the enclosure_id of the enclosure in which the specified slot is present.

error_sequence_number

Returns the most recent error sequence number (if present) of the specified slot.

fault_LED

Returns the fault LED state of the specified slot.

port_1_status

Returns the first SAS port status of the specified slot.

port_2_status

Returns the second SAS port status of the specified slot.

powered

Returns the powered status of the specified slot.

slot_id

Returns the numerical IDof the specified slot