Skip to content

GroundZero 0.11.0

Choose a tag to compare

@djsincla djsincla released this 08 Oct 02:08
· 7 commits to main since this release

Configure storage from profiles, a full hardware inventory, reports, and gz-hwreport: a hardware report with nothing to set up.

Added

  • gz-hwreport: a standalone hardware report, with nothing to set up. It reads one or more BMCs
    over Redfish (read-only) and writes a self-contained HTML page and a JSON file per server.
    • With several servers it adds a comparison page with differences highlighted.
    • Each release has a single-file executable for Linux (x86_64, arm64), macOS (arm64) and Windows. No
      Python needed.
    • groundzero hwreport is the same tool inside GroundZero. See "Just want a hardware report?" in the
      install guide.
  • Full hardware inventory: Discover hardware now also reads the following, and the Overview tab shows
    all of it:
    • every installed firmware version (BIOS, BMC, controllers, NICs, drives, power supplies, backplanes)
    • each memory module
    • the network adapters with their firmware
    • PCIe devices: storage controllers and HBAs, NICs, accelerators
    • power supplies
    • each drive's firmware, and the service tag
  • Reports: a server's hardware and configuration on one printable page, and a cluster report that
    puts the members side by side and flags what differs (BIOS, BMC and every firmware version, model,
    memory, drives, adapters, power supplies, OS).
    • Download a report as CSV (one row per component, or one row per compared item for a cluster) or JSON.
    • Built from what GroundZero already recorded: nothing is read from the servers.
  • Configure storage: apply a storage profile covering RAID volumes, controller mode (RAID, HBA,
    enhanced HBA), drive state (RAID-capable or passed straight through) and global hot spares.
    • Profiles are rules, not drive ids, so one fits every server of a kind: "on the boot card, one RAID1
      of two SSDs, the boot volume"; "on the PERC, a RAID5 of three SAS SSDs and one hot spare".
    • Save a server's layout as a profile from its Storage tab, or write one on the Config sets page.
    • The plan comes first. It lists every change in the order it's applied, marks the ones that lose
      data, and says plainly why a profile can't be applied (not enough drives, a mode that can't hold
      volumes, no matching controller).
    • The boot volume the OS runs from is never deleted unless you tick the box that allows it.
    • The layout is read again before anything is written, and the run stops if it changed since Read
      storage.
    • Changes that wait for a reset share one restart. The layout is read back until the profile is met,
      and the boot volume recorded afterwards is the one the OS install uses.
    • Specs can pick a profile for their Configure storage step. Once applied, the step goes back to ready
      if the layout drifts from the profile.
    • On the command line: groundzero storage-profile list|show|save|capture|plan|delete.
    • Tested against the simulator only (it now models PERC volumes, drive conversion, spares and mode
      changes). On the lab R740xd the BOSS holds the running ESXi and the PERC has no drives.