HPE BladeSystem Enclosure Discovery

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 5 minutes to read
  • ServiceNow Discovery uses the HPE BladeSystem Enclosure discovery pattern to discover BladeSystem patterns. The BladeSystem is a line of Hewlett Packard Enterprise blade server machines.

    Request apps on the Store

    Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

    Prerequisites

    • Ensure you are using Discovery and Service Mapping Patterns
    • Set SNMP credentials for the enclosure (to be used by the Classifier)
    • Set the Basic Auth SSH credentials for the enclosure’s Onboard Administrator (to be used by the Discovery Pattern)
    • Discovery runs against the Onboard Administrator’s IP address.
    • Ensure that the host machine is reachable from the MID Server.

    Authentication & Authorization

    Configure the enclosure’s Onboard Administrator Basic Auth credentials. The account used for accessing the Onboard Administrator must have permissions to view all of the enclosure’s bays, so it can gather the blade servers' information.

    Highlights and Limitations

    The pattern has been tested against:
    • HPE BladeSystem c7000 Enclosure G2 and G3
    • HPE BladeSystem blades: HPE ProLiant BL460c
      • Generations 8, 9 and 10
      • ROM Versions: I31, I36, I41 (2014-2021)
      • Blades being managed by a Virtual Connect Manager/Virtual Connect Enterprise Manager (VCM/VCEM) have a logical serial number. In this case, the serial number, which is exposed by WMI, for example, is the logical one, rather than the physical one, as is usually the case. When creating the relation between the blade and the OS server, based on the serial number, the system attempts to match both the physical and logical serial numbers with the ones owned by the OS Server.
      • When discovering blade servers with the logical serial numbers, their logical serial numbers are inserted to cmdb_serial_number with the logical type. This is a new serial number type that was created to support these new serial numbers introduced by HP.
        Note:
        The WMI provides the logical serial number as the bios serial number. ESXi servers are discovered by probes. The ESXiserver CI gets the logical serial number as chassis.

    Data collected by Discovery during horizontal discovery

    The HPE BladeSystem Enclosure Discovery pattern populates the following CIs:

    Table 1. Main CI [cmdb_ci_hpe_bladesystem_enclosure]
    Field Description
    Name [name] The name of the enclosure.
    UUID [uuid] The unique identifier of the enclosure (HPE’s proprietary identifier).
    IP Address [ip_address] The management IP of the enclosure (Onboard Administrator address).
    Model ID [model_id] The enclosure’s type (model).
    Manufacturer [manufacturer] The enclosure’s manufacturer name (“HP” or “HPE”, depending upon the model).
    Serial number [serial_number] A generated serial number according to this convention: <enclosure’s original serial> ::<enclosure’s UUID>
    Asset tag [asset_tag] The asset tag as extracted from the enclosure’s data.
    Model number [model_number] The enclosure’s part number (HPE proprietary).
    Midplane Spare Part Number [midplane_spare_part_number] The spare part number (HPE proprietary) of the mid-plane.
    PDU Type [pdu_type] The type of Power Distribution Unit.
    PDU Spare Part Number [pdu_spare_part_number] The Power Distribution Unit spare part number (HPE proprietary).
    Onboard Administrator Tray Type [onboard_admin_tray_type] The type of the Onboard Administrator tray.
    Onboard Administrator Tray Spare Part Number [onboard_admin_tray_spare_part_number] The Onboard Administrator tray’s spare part number (HPE proprietary).
    Onboard Administrator Tray Serial Number [onboard_admin_tray_serial_number] The Onboard administrator tray’s serial number.
    Table 2. Main CI: [cmdb_ci_hpe_bladesystem_blade]
    Field Description
    Name [name] The generated value, according to this convention: <enclosure’s name>/bay-<bay number>
    UUID [uuid] The unique identifier of the blade server (HPE’s proprietary identifier).
    Logical UUID [uuid_logical] The logical unique identifier of the HPE server blade (HPE’s proprietary identifier).
    Model ID [model_id] The blade server’s product name (model).
    Manufacturer [manufacturer] The blade server’s manufacturer name (“HP” or “HPE” depending on the model).
    Serial number [serial_number] A generated serial number according to this convention: <blade’s original serial> :: <blade’s UUID>.
    Logical serial number [serial_number_logical] The logical serial number of the HPE server blade (HPE’s proprietary identifier).
    Asset tag [asset_tag] The asset tag as extracted from the blade’s data.
    Model number [model_number] The blade’s part number (HPE proprietary).
    RAM (MB) [ram] The blade’s RAM size.
    ROM Version [rom_version] The version of the blade’s ROM.
    System Board Spare Part Number [system_board_spare_part_number] The blade’s system board spare part number (HPE proprietary).
    Boot Mode [boot_mode] The blade’s boot mode.
    Secure Boot Status [secure_boot_status] The blade’s secure board status.
    Management Processor Type [management_processor_type] The blade’s management processor type (iLOversion).
    Management Processor Name [management_processor_name] The blade’s management processor hostname.
    Management Processor Firmware Version [management_processor_firmware_version] The blade’s management processor firmware version.
    Management Processor IP Address [amanagement_processor_ip_address] The blade’s management processor IP address.
    Management Processor MAC Address [management_processor_mac_address] The blade’s management processor MAC address.
    Power Management Controller Version [power_management_controller_version] The blade’s power management controller’s version.
    iLO Federation Capable [ilo_federation_capable] The iLofederation capability enabled/disabled.
    Bay Number [bay_number] The enclosure’s bay number in which the blade is installed.
    Network Adapter and IP Address records for each blade server installed on the enclosure:
    Table 3. Collected Information (cmdb_ci_network_adapter)
    Field Description
    MAC Address [mac_address] The blade’s management processor’s ethernet address (= iLOnetwork interface MAC address).
    Name [name] The blade’s management processor’s hostname.
    IP Address [ip_address] The blade’s management processor’s IP address.
    Table 4. Collected Information (cmdb_ci_ip_address)
    Field Description
    Name [name] The blade’s management processor (iLO) IPv4 IP address.
    IP Address [ip_address] The blade’s management processor’s IP address.
    The serial number record for the enclosure and each blade server installed on the enclosure.
    Table 5. Collected Information (cmdb_serial_number)
    Field Description
    Serial Number [serial_number] The enclosure/blade serial number as extracted from the Onboard Administrator.
    Serial Number Type [serial_number_type] The type of serial number.
    Valid [valid] Always set to true.
    The implementation of HPE BladeSystem Enclosure CMDB model includes three new CI Classes:
    Table 6. CMDB Model: (New CI Classes)
    Field Description
    Enclosure [cmdb_ci_enclosure] A general class to represent any enclosure entity. Extends HardwareCI class.
    HPE BladeSystem Enclosure [cmdb_ci_hpe_bladesystem_enclosure] A CI class for representing the enclosure entity.
    HPE BladeSystem Blade [cmdb_ci_hpe_bladesystem_blade] A CI class for representing the blade server entity.

    CMDB Model Relations and References

    The HPE BladeSystem Enclosure pattern creates the following relations:

    CI Relationship CI
    cmdb_ci_hpe_bladesystem_enclosure Contains::Contained by cmdb_ci_hpe_bladesystem_blade
    cmdb_ci_hpe_bladesystem_blade Owns::Owned by cmdb_ci_network_adapter
    cmdb_ci_hpe_bladesystem_blade Owns::Owned by cmdb_ci_ip_address
    cmdb_ci_server Runs on::Runs cmdb_ci_hpe_bladesystem_blade
    cmdb_ci_ip_address reference to cmdb_ci_network_adapter
    cmdb_serial_number reference to cmdb_ci_hpe_bladesystem_enclosure
    cmdb_serial_number reference to cmdb_ci_hpe_bladesystem_blade